From 1538ecf113d6a77c689fd4360f72f5b9c31b68c0 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Mon, 24 Oct 2011 11:09:35 +0000 Subject: [PATCH] Fixed handling of slide with no layers. --- src/osgPresentation/SlideEventHandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osgPresentation/SlideEventHandler.cpp b/src/osgPresentation/SlideEventHandler.cpp index 8bf00e99d..04559e28f 100644 --- a/src/osgPresentation/SlideEventHandler.cpp +++ b/src/osgPresentation/SlideEventHandler.cpp @@ -1188,7 +1188,7 @@ bool SlideEventHandler::previousSlide() bool SlideEventHandler::nextLayer() { - LayerAttributes* la = (_slideSwitch.valid() && _activeLayer>=0) ? dynamic_cast(_slideSwitch->getChild(_activeLayer)->getUserData()) : 0; + LayerAttributes* la = (_slideSwitch.valid() && _activeLayer(_slideSwitch->getNumChildren())) ? dynamic_cast(_slideSwitch->getChild(_activeLayer)->getUserData()) : 0; if (la) { la->callLeaveCallbacks(_slideSwitch->getChild(_activeLayer));