Fix T92532: Missing null checks in IDPropertyManager.update_from
Calling it with a None argument, or no arguments, or with a property that is missing UI data for some reason would fail. There is no particular reason why ensuring those things don't happen is helpful, so just add null checks for safety. Differential Revision: https://developer.blender.org/D13024
This commit is contained in:
@@ -622,7 +622,9 @@ static PyObject *BPy_IDPropertyUIManager_update_from(BPy_IDPropertyUIManager *se
|
||||
IDP_ui_data_free(property);
|
||||
}
|
||||
|
||||
property->ui_data = IDP_ui_data_copy(ui_manager_src->property);
|
||||
if (ui_manager_src->property && ui_manager_src->property->ui_data) {
|
||||
property->ui_data = IDP_ui_data_copy(ui_manager_src->property);
|
||||
}
|
||||
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user