From e4f5b4dcad9059462d8b1bfb35dcbd5515c25f1b Mon Sep 17 00:00:00 2001 From: tcarver <tjc> Date: Mon, 9 Sep 2013 16:21:46 +0100 Subject: [PATCH] fix for when FeatureDisplay is not used --- .../artemis/components/alignment/BamView.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/uk/ac/sanger/artemis/components/alignment/BamView.java b/uk/ac/sanger/artemis/components/alignment/BamView.java index c86c72a4e..6b6275c23 100644 --- a/uk/ac/sanger/artemis/components/alignment/BamView.java +++ b/uk/ac/sanger/artemis/components/alignment/BamView.java @@ -831,15 +831,19 @@ public class BamView extends JPanel return 0; if(offsetLengths == null) - { -/* offsetLengths = new Hashtable<String, Integer>(combo.getItemCount()); - int offset = 0; - for(int i=0; i<combo.getItemCount(); i++) + { + if(feature_display == null) { - String thisSeqName = (String) combo.getItemAt(i); - offsetLengths.put(thisSeqName, offset); - offset += seqLengths.get(combo.getItemAt(i)); - }*/ + offsetLengths = new HashMap<String, Integer>(combo.getItemCount()); + int offset = 0; + for(int i=0; i<combo.getItemCount(); i++) + { + String thisSeqName = (String) combo.getItemAt(i); + offsetLengths.put(thisSeqName, offset); + offset += seqLengths.get(combo.getItemAt(i)); + } + return offsetLengths.get(refName); + } final FeatureVector features = feature_display.getEntryGroup().getAllFeatures(); final HashMap<String, Integer> lookup = new HashMap<String, Integer>(); -- GitLab