lib/hierarchable/hierarchable.rb in hierarchable-0.3.1 vs lib/hierarchable/hierarchable.rb in hierarchable-0.3.2

- old
+ new

@@ -687,12 +687,12 @@ source = hierarchy_parent_source return false if source.blank? changed_method = "#{source}_id_changed?" - public_send(changed_method) if respond_to?(changed_method) + return public_send(changed_method) if respond_to?(changed_method) - send(source).id == hierarchy_parent_id + send(source)&.id == hierarchy_parent_id end # Update the hierarchy_ancestors_path if the hierarchy has changed. def update_dirty_hierarchy_ancestors_path set_hierarchy_ancestors_path