repair clear_frame for alpha only cmodels, update msg txt
[goodguy/cinelerra.git] / cinelerra-5.1 / guicast / vframe.C
index 4960ff26834951df49a502ecb9532b506e10c61d..4c1aa390393a868c9f069396db3f2c7db95a05f4 100644 (file)
@@ -998,12 +998,12 @@ int VFrame::get_clear_alpha() { return clear_alpha; }
 
 void VFrame::clear_frame()
 {
-       if( clear_color >= 0 ) {
-               BC_CModels::init_color(clear_color, clear_alpha, get_rows(), get_color_model(),
-                       get_y(), get_u(), get_v(), 0,0, get_w(),get_h(), get_bytes_per_line());
-       }
-       else
-               black_frame();
+       if( clear_color >= 0 &&
+           !BC_CModels::init_color(clear_color, clear_alpha,
+                       get_rows(), get_color_model(), get_y(), get_u(), get_v(),
+                       0,0, get_w(),get_h(), get_bytes_per_line()) )
+               return;
+       black_frame();
 }
 
 void VFrame::rotate90()