Pārlūkot izejas kodu

libobs: Prevent setting invalid scene item scale values

Fixes obsproject/obs-studio#7962
Jim 2 gadi atpakaļ
vecāks
revīzija
40f7c7923c
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3 1
      libobs/obs-scene.c

+ 3 - 1
libobs/obs-scene.c

@@ -2732,7 +2732,9 @@ void obs_sceneitem_set_info(obs_sceneitem_t *item,
 	if (item && info) {
 		item->pos = info->pos;
 		item->rot = info->rot;
-		item->scale = info->scale;
+		if (isfinite(info->scale.x) && isfinite(info->scale.y)) {
+			item->scale = info->scale;
+		}
 		item->align = info->alignment;
 		item->bounds_type = info->bounds_type;
 		item->bounds_align = info->bounds_alignment;