diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/models/WhiteboardModel.as b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/models/WhiteboardModel.as
index 006e05b84d8e766913ba8b4a01eecc5cfc7dbac2..3a839111b48ba5549fa5aff410ea062b0b7079e8 100755
--- a/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/models/WhiteboardModel.as
+++ b/bigbluebutton-client/src/org/bigbluebutton/modules/whiteboard/models/WhiteboardModel.as
@@ -111,8 +111,10 @@ package org.bigbluebutton.modules.whiteboard.models
             /* Need to increment the page by 1 as what is passed is zero-based while we store the pages as 1-based.*/
 //            var curPage:int = pageNum;
 //            LogUtil.debug("*** Switching to page [ " + curPage + " ] ****");
-			_currentPresentation.setCurrentPage(pageNum);
-            _dispatcher.dispatchEvent(new WhiteboardUpdate(WhiteboardUpdate.CHANGE_PAGE));
+      if (_currentPresentation != null) {
+        _currentPresentation.setCurrentPage(pageNum);
+        _dispatcher.dispatchEvent(new WhiteboardUpdate(WhiteboardUpdate.CHANGE_PAGE));        
+      }
 		}
 		
 		public function enable(enabled:Boolean):void {