1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
diff --git a/src/main.c b/src/main.c
index a7307fb..af5dc5a 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1349,7 +1349,9 @@ int main ( int argc, char *argv[] )
vfs_file_monitor_clean();
return ret == -1 ? 0 : ret;
}
+ GDK_THREADS_ENTER();
gtk_main();
+ GDK_THREADS_LEAVE();
vfs_file_monitor_clean();
return 0;
}
@@ -1509,8 +1511,10 @@ int main ( int argc, char *argv[] )
run = handle_parsed_commandline_args();
app_settings.load_saved_tabs = TRUE;
+ GDK_THREADS_ENTER();
if( run ) /* run the main loop */
gtk_main();
+ GDK_THREADS_LEAVE();
main_window_event( NULL, NULL, "evt_exit", 0, 0, NULL, 0, 0, 0, FALSE );
|