Fix Curve Editor crash with null curve

This commit is contained in:
MewPurPur 2023-06-13 11:35:35 +02:00
parent 37d1dfef9d
commit beae9b0bc1
2 changed files with 10 additions and 6 deletions

View file

@ -978,9 +978,11 @@ void CurveEditor::_notification(int p_what) {
} break;
case NOTIFICATION_READY: {
Ref<Curve> curve = curve_editor_rect->get_curve();
// Set snapping settings based on the curve's meta.
snap_button->set_pressed(curve->get_meta("_snap_enabled", false));
snap_count_edit->set_value(curve->get_meta("_snap_count", DEFAULT_SNAP));
if (curve.is_valid()) {
// Set snapping settings based on the curve's meta.
snap_button->set_pressed(curve->get_meta("_snap_enabled", false));
snap_count_edit->set_value(curve->get_meta("_snap_count", DEFAULT_SNAP));
}
} break;
}
}