diff --git a/src/module/module_sdl2.c b/src/module/module_sdl2.c
index 7638524c9b206219f1e794a1a80e19d13def8fce..4944e3d3167f44ed3699b05eb8a7ec968c82bc60 100644
--- a/src/module/module_sdl2.c
+++ b/src/module/module_sdl2.c
@@ -232,7 +232,8 @@ module_sdl2_toggle_pause(struct lkt_win *const win, bool *new_paused)
     if (win == NULL || win->window == NULL)
         return false;
     int pause, ret = ! lmpv_toggle_pause(((struct module_sdl2_window *) win->window)->mpv, &pause);
-    *new_paused = pause;
+    if (new_paused)
+        *new_paused = pause;
     return ret;
 }