diff --git a/libvlc/src/org/videolan/libvlc/util/DisplayManager.java b/libvlc/src/org/videolan/libvlc/util/DisplayManager.java index 41538e46e..5dc3239c5 100644 --- a/libvlc/src/org/videolan/libvlc/util/DisplayManager.java +++ b/libvlc/src/org/videolan/libvlc/util/DisplayManager.java @@ -43,7 +43,7 @@ public class DisplayManager { mSelectedRenderer = selectedRender; mMediaRouter = (MediaRouter) activity.getApplicationContext().getSystemService(Context.MEDIA_ROUTER_SERVICE); mTextureView = textureView; - mPresentation = !cloneMode && !benchmark && selectedRender.getValue() == null ? createPresentation() : null; + mPresentation = !cloneMode && !benchmark && selectedRender != null && selectedRender.getValue() == null ? createPresentation() : null; if (mSelectedRenderer != null) { mRendererItem = mSelectedRenderer.getValue(); mSelectedRenderer.observeForever(mRendererObs);