浏览代码

Merge pull request #41801 from EricEzaM/PR/popup-menu-errors-fix

Fixed get_usable_parent_rect() errors when initialising popup menus.
Rémi Verschelde 5 年之前
父节点
当前提交
c6b044903d
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      scene/gui/popup_menu.cpp

+ 5 - 3
scene/gui/popup_menu.cpp

@@ -101,9 +101,11 @@ Size2 PopupMenu::_get_contents_minimum_size() const {
 		minsize.width += check_w;
 	}
 
-	int height_limit = get_usable_parent_rect().size.height;
-	if (minsize.height > height_limit) {
-		minsize.height = height_limit;
+	if (is_inside_tree()) {
+		int height_limit = get_usable_parent_rect().size.height;
+		if (minsize.height > height_limit) {
+			minsize.height = height_limit;
+		}
 	}
 
 	return minsize;