diff --git a/src/vte.cc b/src/vte.cc
index a17d7ab8..e4fa4301 100644
--- a/src/vte.cc
+++ b/src/vte.cc
@@ -9582,7 +9582,7 @@ VteTerminalPrivate::paint_cursor()
 	focus = m_has_focus;
 	blink = m_cursor_blink_state;
 
-	if (focus && !blink)
+	if (!focus || !blink)
 		return;
 
         /* Find the first cell of the character "under" the cursor.
