Quellcode durchsuchen

avoid crash on some cases of richtextlabel fill, but odd behavior persists, #1803

Juan Linietsky vor 10 Jahren
Ursprung
Commit
36932a0065
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 3 1
      scene/gui/rich_text_label.cpp

+ 3 - 1
scene/gui/rich_text_label.cpp

@@ -268,7 +268,9 @@ if (m_height > line_height) {\
 						}
 
 						if (found_space) {
-							fw+=l.offset_caches[line]/l.space_caches[line];
+							int ln = MIN(l.offset_caches.size()-1,line);
+
+							fw+=l.offset_caches[ln]/l.space_caches[ln];
 						}
 
 					}