diff --git a/src/vte.cc b/src/vte.cc
index eba6dfcb..215f5c07 100644
--- a/src/vte.cc
+++ b/src/vte.cc
@@ -8165,6 +8165,9 @@ VteTerminalPrivate::VteTerminalPrivate(VteTerminal *t) :
         feed(buf, len);
  }
 #endif
+
+        // An attempt to fix bug 787710.
+        widget_style_updated();
 }
 
 void
@@ -8665,9 +8668,6 @@ VteTerminalPrivate::widget_realize()
 	/* Clear modifiers. */
 	m_modifiers = 0;
 
-        /* Make sure the style is set, bug 727614. */
-        widget_style_updated();
-
 	ensure_font();
 }
 
