diff --git a/app/models/manageiq/providers/openstack/inventory/parser/cloud_manager.rb b/app/models/manageiq/providers/openstack/inventory/parser/cloud_manager.rb
index 1876fac5a..05f1ac092 100644
--- a/app/models/manageiq/providers/openstack/inventory/parser/cloud_manager.rb
+++ b/app/models/manageiq/providers/openstack/inventory/parser/cloud_manager.rb
@@ -173,6 +173,8 @@ def orchestration_stack_resources(stack, stack_inventory_object)
     raw_resources.reject! { |r| r.physical_resource_id.nil? }
     raw_resources.each do |resource|
       uid = resource.physical_resource_id
+
+      next unless uid
       o = persister.orchestration_stacks_resources.find_or_build(uid)
       o.ems_ref = uid
       o.logical_resource = resource.logical_resource_id