diff --git a/src/interaction/interactionhandler.cpp b/src/interaction/interactionhandler.cpp index 8f8d389c09..0c8d324daf 100644 --- a/src/interaction/interactionhandler.cpp +++ b/src/interaction/interactionhandler.cpp @@ -794,8 +794,10 @@ void InteractionHandler::postSynchronizationPreDraw() { _cameraUpdatedFromScript = false; } else { - _currentInteractionMode->updateCameraStateFromMouseStates(*_camera); - _camera->setFocusPositionVec3(focusNode()->worldPosition()); + if (_camera && focusNode()) { + _currentInteractionMode->updateCameraStateFromMouseStates(*_camera); + _camera->setFocusPositionVec3(focusNode()->worldPosition()); + } } }