Browse Source

libobs: Prevent setting invalid scene item scale values

Fixes obsproject/obs-studio#7962
Jim 2 years ago
parent
commit
38e5411490
1 changed files with 3 additions and 1 deletions
  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;