diff --git a/blackboard/bb_param/bb_param.cpp b/blackboard/bb_param/bb_param.cpp index a674111..e73e070 100644 --- a/blackboard/bb_param/bb_param.cpp +++ b/blackboard/bb_param/bb_param.cpp @@ -34,12 +34,10 @@ Variant BBParam::get_saved_value() { } void BBParam::set_saved_value(Variant p_value) { - if (p_value.get_type() == get_type()) { - saved_value = p_value; - } else if (p_value.get_type() == Variant::NIL) { + if (p_value.get_type() == Variant::NIL) { _assign_default_value(); } else { - saved_value = VariantUtilityFunctions::type_convert(p_value, get_type()); + saved_value = p_value; } _update_name(); emit_changed();