From 6bfe925e2765fc910fb763fa901ec59a8c29c642 Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Thu, 25 Sep 2008 14:23:55 +0000 Subject: [PATCH] fix for opening artemis from gene builder link git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@8893 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- uk/ac/sanger/artemis/util/DatabaseDocument.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/uk/ac/sanger/artemis/util/DatabaseDocument.java b/uk/ac/sanger/artemis/util/DatabaseDocument.java index b7ff76d3d..d6b95656d 100644 --- a/uk/ac/sanger/artemis/util/DatabaseDocument.java +++ b/uk/ac/sanger/artemis/util/DatabaseDocument.java @@ -493,16 +493,17 @@ public class DatabaseDocument extends Document Iterator it = featureLocs.iterator(); final FeatureLoc featureLoc = (FeatureLoc)it.next(); - srcFeature = featureLoc.getFeatureBySrcFeatureId(); + int srcfeatureid = featureLoc.getFeatureBySrcFeatureId().getFeatureId(); + srcFeature = dao.getFeatureById(srcfeatureid); setName(srcFeature.getUniqueName()); - this.srcFeatureId = Integer.toString(srcFeature.getFeatureId()); + this.srcFeatureId = Integer.toString(srcfeatureid); } else { srcFeature = dao.getFeatureById(Integer.parseInt(srcFeatureId)); } - ByteBuffer entryBuffer = getFeaturesInRange(srcFeature, range, dao); + final ByteBuffer entryBuffer = getFeaturesInRange(srcFeature, range, dao); getChadoSequence(srcFeature, entryBuffer); return new ByteArrayInputStream(entryBuffer.getBytes()); -- GitLab