diff --git a/shell/ev-window.c b/shell/ev-window.c
index 8a01ab9..bdf9b5f 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -4476,6 +4476,8 @@ ev_window_cmd_view_presentation (GtkAction *action, EvWindow *window)
 	presentation = gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action));
 	if (presentation) {
 		ev_window_run_presentation (window);
+	} else {
+		ev_window_stop_presentation (window, TRUE);
 	}
 }
 
