diff --git a/src/sview/common.c b/src/sview/common.c
index 6885c2187ebc1c9d912647af0005aefcb3d1438e..f29bff72ca32e41e3c6ddca4dd2f58707fed547a 100644
--- a/src/sview/common.c
+++ b/src/sview/common.c
@@ -2135,8 +2135,8 @@ extern void display_edit_note(char *edit_note)
 	msg_id = gtk_statusbar_push(GTK_STATUSBAR(main_statusbar),
 				    STATUS_ADMIN_EDIT,
 				    edit_note);
-	if (!g_thread_create(_editing_thr, GINT_TO_POINTER(msg_id),
-			     FALSE, &error))
+	if (!sview_thread_new(_editing_thr, GINT_TO_POINTER(msg_id),
+			      FALSE, &error))
 		g_printerr("Failed to create edit thread: %s\n",
 			   error->message);
 
diff --git a/src/sview/front_end_info.c b/src/sview/front_end_info.c
index d5baaf10a7849b73d3e8cb3c4598df2379613405..fac58a84b718668c773d78576ffcca566f525d02 100644
--- a/src/sview/front_end_info.c
+++ b/src/sview/front_end_info.c
@@ -911,7 +911,7 @@ extern void popup_all_front_end(GtkTreeModel *model, GtkTreeIter *iter, int id)
 	default:
 		g_print("resv got unknown type %d\n", id);
 	}
-	if (!g_thread_create((gpointer)popup_thr, popup_win, FALSE, &error)) {
+	if (!sview_thread_new((gpointer)popup_thr, popup_win, FALSE, &error)) {
 		g_printerr ("Failed to create resv popup thread: %s\n",
 			    error->message);
 		return;