- PherogramAreaModel model = getPherogramArea(id).getModel();
- singleRead.setReverseComplement(model.getPherogramProvider() instanceof ReverseComplementPherogramProvider); // Works only if ReverseComplementPherogramProvider instances are not nested.
- singleRead.setShifts(convertToCDMShifts(getPherogramArea(id).getModel()));
- singleRead.setFirstSeqPosition(model.getFirstSeqPos());
- singleRead.setLeftCutPosition(model.getLeftCutPosition());
- singleRead.setRightCutPosition(model.getRightCutPosition());
+ PherogramArea pherogramArea = getPherogramArea(id);
+ if (pherogramArea != null) {
+ PherogramAreaModel model = pherogramArea.getModel();
+ singleRead.setReverseComplement(model.getPherogramProvider() instanceof ReverseComplementPherogramProvider); // Works only if ReverseComplementPherogramProvider instances are not nested.
+ singleRead.setShifts(convertToCDMShifts(getPherogramArea(id).getModel()));
+ singleRead.setFirstSeqPosition(model.getFirstSeqPos());
+ singleRead.setLeftCutPosition(model.getLeftCutPosition());
+ singleRead.setRightCutPosition(model.getRightCutPosition());
+ }