diff -u6 -rp vte-0.34.9.orig/src/vteseq.c vte-0.34.9/src/vteseq.c
--- vte-0.34.9.orig/src/vteseq.c	2013-10-03 14:36:17.000000000 +0200
+++ vte-0.34.9/src/vteseq.c	2013-10-15 21:29:44.841262512 +0200
@@ -907,12 +907,13 @@ vte_sequence_handler_decset_internal(Vte
 	case 47:
 	case 1047:
 	case 1049:
 		/* Clear the alternate screen if we're switching
 		 * to it, and home the cursor. */
 		if (set) {
+			_vte_terminal_set_default_attributes (terminal);
 			_vte_terminal_clear_screen (terminal);
 			_vte_terminal_home_cursor (terminal);
 		}
 		/* Reset scrollbars and repaint everything. */
 		gtk_adjustment_set_value(terminal->adjustment,
 					 terminal->pvt->screen->scroll_delta);
