diff --git a/src/openms_gui/include/OpenMS/VISUAL/LayerData1DChrom.h b/src/openms_gui/include/OpenMS/VISUAL/LayerData1DChrom.h index 8ffe8f5cf9f..bec3a5bc82c 100644 --- a/src/openms_gui/include/OpenMS/VISUAL/LayerData1DChrom.h +++ b/src/openms_gui/include/OpenMS/VISUAL/LayerData1DChrom.h @@ -36,6 +36,11 @@ namespace OpenMS RangeAllType getRangeForArea(const RangeAllType partial_range) const override { + if (partial_range.RangeRT::isEmpty()) + { + auto chrom = getCurrentChrom(); + return RangeAllType().assign(chrom.getRange()); + } const auto& chrom = getCurrentChrom(); auto chrom_filtered = MSExperiment::ChromatogramType(); chrom_filtered.insert(chrom_filtered.begin(), chrom.RTBegin(partial_range.getMinRT()), chrom.RTEnd(partial_range.getMaxRT()));