diff options
-rw-r--r-- | source/game/StarPlayer.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source/game/StarPlayer.cpp b/source/game/StarPlayer.cpp index 625b8cb..4e29bd2 100644 --- a/source/game/StarPlayer.cpp +++ b/source/game/StarPlayer.cpp @@ -2270,9 +2270,8 @@ void Player::queueRadioMessage(RadioMessage message) { } Maybe<Json> Player::pullPendingCinematic() { - if (m_pendingCinematic) - if (auto cinematic = *m_pendingCinematic) - m_log->addCinematic(cinematic.toString()); + if (m_pendingCinematic && m_pendingCinematic->isType(Json::Type::String)) + m_log->addCinematic(m_pendingCinematic->toString()); return take(m_pendingCinematic); } |