Browse Source

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

Rémi Verschelde 3 years ago
parent
commit
2a28df82d4
1 changed files with 4 additions and 1 deletions
  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);
 }