Handle unsuccessful guess of external host gracefully
diff --git a/_modules/reclass.py b/_modules/reclass.py
index 305ac2c..5fc7927 100644
--- a/_modules/reclass.py
+++ b/_modules/reclass.py
@@ -260,8 +260,12 @@
                                    expr_form='grain',
                                    fun='grains.item',
                                    arg=('id',))
+    if res.values():
+        ret = res.values()[0].get('ret', {}).get('id', '')
+    else:
+        ret = host
 
-    return res.values()[0].get('ret', {}).get('id', '')
+    return ret
 
 
 def _interpolate_graph_data(graph_data, **kwargs):