diff --git a/src/callbacks.cpp b/src/callbacks.cpp
index 6e8ec66..90496c4 100644
--- a/src/callbacks.cpp
+++ b/src/callbacks.cpp
@@ -152,8 +152,10 @@ cb_about (GtkAction *action, gpointer data)
 		NULL
 	};
 
+	ProcData * const procdata = static_cast<ProcData*>(data);
+
 	gtk_show_about_dialog (
-		NULL,
+		GTK_WINDOW (procdata->app),
 		"name",			_("System Monitor"),
 		"comments",		_("View current processes and monitor "
 					  "system state"),
