From 64efb152a09a40b5562a5eb4cefa65b2fddc87d2 Mon Sep 17 00:00:00 2001
From: AMA <>
Date: Fri, 17 Feb 2012 11:06:07 +0000
Subject: [PATCH] 0022915: crash in iges reader TransferRoots()

---
 src/IGESGeom/IGESGeom_CircularArc.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/IGESGeom/IGESGeom_CircularArc.cxx b/src/IGESGeom/IGESGeom_CircularArc.cxx
index 19d463e22a..98d42430d1 100755
--- a/src/IGESGeom/IGESGeom_CircularArc.cxx
+++ b/src/IGESGeom/IGESGeom_CircularArc.cxx
@@ -120,5 +120,5 @@
 
     Standard_Boolean IGESGeom_CircularArc::IsClosed () const
 {
-  return ((theStart.X() == theEnd.X()) && (theStart.Y() == theEnd.Y()));
+  return (Abs (theStart.X() - theEnd.X()) < Precision::PConfusion() && Abs (theStart.Y() - theEnd.Y()) < Precision::PConfusion());
 }