From 97a8330b49af049eba79afcab14c02c2a9ee4fd6 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 18 May 2023 09:30:00 +0600 Subject: [PATCH] Fixed crash, installed drivers is shown while driver list is loading --- source/ubl-settings-video.c | 7 +++++-- source/ubl-settings-video.h | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/source/ubl-settings-video.c b/source/ubl-settings-video.c index 88eb481..8209784 100644 --- a/source/ubl-settings-video.c +++ b/source/ubl-settings-video.c @@ -540,7 +540,7 @@ void on_monitor_add(GtkWidget *self,monitor_window *window){ } void on_proprietary_get(GtkWidget *notebook, GtkWidget *page, int pagen, gpointer data){ - if (pagen==1){ + if (pagen==1&&videoconfig.dblock==0){ GtkTreeIter iter; if(!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(videoconfig.list),&iter)){ pthread_t tid; @@ -1080,6 +1080,7 @@ dictionary *yon_proprieary_get(){ int size=0; config_str drivers=NULL; config_str rtn=NULL; + rtn = yon_config_load(get_proprietary_drivers_info_command,&size); drivers=yon_config_load(get_proprietary_drivers_local_command,&drivers_size); if (drivers){ printf("%s\n",drivers[0]); @@ -1102,7 +1103,6 @@ dictionary *yon_proprieary_get(){ // yon_ubl_status_box_render(videoconfig.status_render,PROPRIETARY_USE_LOCAL_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE); } drivers=yon_config_load(get_proprietary_drivers_command,&drivers_size); - rtn = yon_config_load(get_proprietary_drivers_info_command,&size); for (int dr_desc=0;dr_desc