diff --git a/src/OpenTK/Platform/Android/AndroidGameView.cs b/src/OpenTK/Platform/Android/AndroidGameView.cs index cb438b67..6d6d01e0 100644 --- a/src/OpenTK/Platform/Android/AndroidGameView.cs +++ b/src/OpenTK/Platform/Android/AndroidGameView.cs @@ -457,7 +457,7 @@ namespace OpenTK.Platform.Android // if the render thread is paused, let it run so it exits pauseSignal.Set (); - stopWatch.Stop (); + if (stopWatch != null) stopWatch.Stop (); } void PauseThread () diff --git a/src/OpenTK/Platform/Android/AndroidGraphicsContext.cs b/src/OpenTK/Platform/Android/AndroidGraphicsContext.cs index f4fd54dc..c4edb69d 100644 --- a/src/OpenTK/Platform/Android/AndroidGraphicsContext.cs +++ b/src/OpenTK/Platform/Android/AndroidGraphicsContext.cs @@ -57,7 +57,7 @@ namespace OpenTK.Platform.Android { public bool HasSurface { - get { return eglWindowInfo.Surface != IntPtr.Zero; } + get { return eglWindowInfo != null && eglWindowInfo.Surface != IntPtr.Zero; } } public ISurfaceHolder Holder {