diff --git a/app/models/manager_refresh/save_collection/saver/base.rb b/app/models/manager_refresh/save_collection/saver/base.rb
index <HASH>..<HASH> 100644
--- a/app/models/manager_refresh/save_collection/saver/base.rb
+++ b/app/models/manager_refresh/save_collection/saver/base.rb
@@ -67,6 +67,10 @@ module ManagerRefresh::SaveCollection
           end
         end
 
+        unless inventory_collection.custom_reconnect_block.nil?
+          inventory_collection.custom_reconnect_block.call(inventory_collection, inventory_objects_index, attributes_index)
+        end
+
         # Records that were not found in the DB but sent for saving, we will be creating these in the DB.
         if inventory_collection.create_allowed?
           ActiveRecord::Base.transaction do
Invoke custom_reconnect_block if defined as part of saving

Invoke custom_reconnect_block if defined as part of saving,
allowing us to do reconnec instead of saving.


(transferred from ManageIQ/manageiq@ce<I>cf<I>a<I>d2c<I>a<I>f<I>ad0)