From 3be33d3c4480e4a31ba2dc02a09d79d9006d6fd3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20David?=
 <Jerome.David@univ-grenoble-alpes.fr>
Date: Mon, 16 Jul 2012 09:38:53 +0000
Subject: [PATCH] Avoid circular reference in annotationproperty when
 suject=object

---
 src/fr/inrialpes/exmo/ontowrap/jena25/JENAOntology.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/fr/inrialpes/exmo/ontowrap/jena25/JENAOntology.java b/src/fr/inrialpes/exmo/ontowrap/jena25/JENAOntology.java
index abf90c7a..08aa16b6 100644
--- a/src/fr/inrialpes/exmo/ontowrap/jena25/JENAOntology.java
+++ b/src/fr/inrialpes/exmo/ontowrap/jena25/JENAOntology.java
@@ -93,8 +93,8 @@ public class JENAOntology extends BasicOntology<OntModel> implements HeavyLoaded
 		    Literal l =obj.as(Literal.class);
 		    annots.add(new Annotation(l.getLexicalForm(),l.getLanguage()));
 		}
-		else if (obj.isResource()) {
-			getEntityAnnotations(obj, annots);
+		else if (obj.isResource() && !obj.equals(st.getSubject())) {
+		    getEntityAnnotations(obj, annots);
 		 }
 	    }
 	}
-- 
GitLab