From b8e5fab5f51faccc8f28e0347b4cac88df6de5cc Mon Sep 17 00:00:00 2001 From: Alexander Bock Date: Thu, 6 Feb 2025 13:02:02 +0100 Subject: [PATCH] Prevent crash when moving a layer to the top of a list that only has two entries (closes #3414) --- modules/globebrowsing/src/layergroup.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/globebrowsing/src/layergroup.cpp b/modules/globebrowsing/src/layergroup.cpp index fe6f9fc325..8fef6b9b46 100644 --- a/modules/globebrowsing/src/layergroup.cpp +++ b/modules/globebrowsing/src/layergroup.cpp @@ -221,7 +221,7 @@ void LayerGroup::moveLayer(int oldPosition, int newPosition) { ghoul_assert(!_layers.empty(), "The list should not be empty at this point"); if (newLayerPos == _layers.begin()) { // If the layer is moved to the first spot in the list - Layer* nextLayer = (_layers.begin() + 1)->get(); + Layer* nextLayer = _layers.begin()->get(); layer->setZIndex(nextLayer->zIndex()); } else if (newLayerPos == _layers.end()) {