diff --git a/src/apps/mediaplayer/media_node_framework/NodeManager.cpp b/src/apps/mediaplayer/media_node_framework/NodeManager.cpp index 8c771836c4..0e976b617b 100644 --- a/src/apps/mediaplayer/media_node_framework/NodeManager.cpp +++ b/src/apps/mediaplayer/media_node_framework/NodeManager.cpp @@ -111,7 +111,8 @@ NodeManager::InitCheck() void NodeManager::SetPlayMode(int32 mode, bool continuePlaying) { - if (fMediaRoster != NULL && fMediaRoster->Lock()) { + if (fVideoConsumer != NULL && fMediaRoster != NULL + && fMediaRoster->Lock()) { BMediaNode::run_mode runMode = mode > 0 ? BMediaNode::B_DROP_DATA : BMediaNode::B_OFFLINE; status_t ret = fMediaRoster->SetRunModeNode(fVideoConnection.consumer,