diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index 3f8b7b21bfdd84b6141887a2346df22093b87d0f..07e4a2edd623392ec3afbbc20f96d18c0d38ad85 100644
--- a/inventory_provider/tasks/worker.py
+++ b/inventory_provider/tasks/worker.py
@@ -1080,7 +1080,8 @@ def persist_ims_data(data, use_current=False):
         # de-dupe the sites (by abbreviation)
         pops = {
             equip['pop']['abbreviation']: equip['pop']
-            for equip in locations.values()}
+            for equip in locations.values()
+            if equip['pop']['abbreviation']}
         return pops.values()
 
     if use_current: