diff --git a/mythtv/libs/libmythtv/tv_play.cpp b/mythtv/libs/libmythtv/tv_play.cpp
index f0f12bd..966e322 100644
--- a/mythtv/libs/libmythtv/tv_play.cpp
+++ b/mythtv/libs/libmythtv/tv_play.cpp
@@ -3991,8 +3991,12 @@ bool TV::ActiveHandleAction(PlayerContext *ctx,
         DoQueueTranscode(ctx, "Medium Quality");
     else if (has_action("QUEUETRANSCODE_LOW", actions) && !isDVD)
         DoQueueTranscode(ctx, "Low Quality");
-    else if (has_action("PLAY", actions))
+    else if (has_action("PLAY", actions)) {
+        if (ctx->paused)
+            SendMythSystemPlayEvent("PLAY_UNPAUSED", ctx->playingInfo);
+
         DoPlay(ctx);
+    }
     else if (has_action("PAUSE", actions))
     {
         if (ctx->paused)
