浏览代码

Merge pull request #53614 from mashumafi/prevent-viewport-crash-2

Rémi Verschelde 3 年之前
父节点
当前提交
2a28df82d4
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      scene/main/viewport.cpp

+ 4 - 1
scene/main/viewport.cpp

@@ -1079,8 +1079,11 @@ Transform2D Viewport::_get_input_pre_xform() const {
 }
 
 Ref<InputEvent> Viewport::_make_input_local(const Ref<InputEvent> &ev) {
-	Transform2D ai = get_final_transform().affine_inverse() * _get_input_pre_xform();
+	if (ev.is_null()) {
+		return ev; // No transformation defined for null event
+	}
 
+	Transform2D ai = get_final_transform().affine_inverse() * _get_input_pre_xform();
 	return ev->xformed_by(ai);
 }