Index: chrome/browser/ui/libgtk2ui/print_dialog_gtk2.cc |
diff --git a/chrome/browser/ui/libgtk2ui/print_dialog_gtk2.cc b/chrome/browser/ui/libgtk2ui/print_dialog_gtk2.cc |
index 6c98e80514b81ee178a60cec075b12b5e886c03f..971eecc633679eae293f341f88029a9e1dafad3a 100644 |
--- a/chrome/browser/ui/libgtk2ui/print_dialog_gtk2.cc |
+++ b/chrome/browser/ui/libgtk2ui/print_dialog_gtk2.cc |
@@ -241,7 +241,8 @@ void PrintDialogGtk2::ShowDialog( |
dialog_ = gtk_print_unix_dialog_new(NULL, NULL); |
libgtk2ui::SetGtkTransientForAura(dialog_, parent_view); |
- parent_view->AddObserver(this); |
+ if (parent_view) |
+ parent_view->AddObserver(this); |
g_signal_connect(dialog_, "delete-event", |
G_CALLBACK(gtk_widget_hide_on_delete), NULL); |