diff --git a/libspark/playback_libeplayer3.cpp b/libspark/playback_libeplayer3.cpp index 4c2ca4f..9f74aff 100644 --- a/libspark/playback_libeplayer3.cpp +++ b/libspark/playback_libeplayer3.cpp @@ -703,10 +703,12 @@ cPlayback::~cPlayback() void cPlayback::SuspendSubtitle(bool b) { - if (b) - player->playback->Command(player, PLAYBACK_FRAMEBUFFER_LOCK, 0); - else - player->playback->Command(player, PLAYBACK_FRAMEBUFFER_UNLOCK, 0); + if (player && player->playback) { + if (b) + player->playback->Command(player, PLAYBACK_FRAMEBUFFER_LOCK, 0); + else + player->playback->Command(player, PLAYBACK_FRAMEBUFFER_UNLOCK, 0); + } } void cPlayback::RequestAbort() {