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