bsd compatibility mods
[goodguy/history.git] / cinelerra-5.1 / cinelerra / awindowgui.C
index 8c615bee7be58dea8a298b6d0f3cbb611c32101f..186dcc5b5b0efdb94c4b291de371d334c716ee55 100644 (file)
@@ -1480,8 +1480,6 @@ void AWindowGUI::update_asset_list()
                }
        }
 
-       mwindow->gui->default_message();
-
 // Synchronize nested EDLs
        for( int i=0; i<mwindow->edl->nested_edls.size(); ++i ) {
                int exists = 0;
@@ -1513,6 +1511,10 @@ void AWindowGUI::update_asset_list()
                assets.append(picon);
        }
 
+       mwindow->gui->lock_window();
+       mwindow->gui->default_message();
+       mwindow->gui->unlock_window();
+
        for( int i = assets.size() - 1; i >= 0; i-- ) {
                AssetPicon *picon = (AssetPicon*)assets.get(i);
                if( !picon->in_use ) {
@@ -1664,7 +1666,7 @@ void AWindowGUI::copy_picons(ArrayList<BC_ListBoxItem*> *dst,
                        if( picon->edl )
                                dst[1].append(item2 = new BC_ListBoxItem(picon->edl->local_session->clip_notes));
                        else
-                       if( picon->label && picon->label->textstr )
+                       if( picon->label )
                                dst[1].append(item2 = new BC_ListBoxItem(picon->label->textstr));
                        else if( picon->mtime ) {
                                char date_time[BCSTRLEN];