diff --git a/hp-tipping-point/tpToIdea.py b/hp-tipping-point/tpToIdea.py
index 86408bd74d21fe67f86263f38b697060c12f21a6..3e1f6de8878cf108094c2258bf4d580f1efc62a7 100644
--- a/hp-tipping-point/tpToIdea.py
+++ b/hp-tipping-point/tpToIdea.py
@@ -193,18 +193,18 @@ class IdeaGen(object):
         target = {}
         if src_ip:
             af = "IP4" if not ':' in src_ip else "IP6"
-            source[af] = src_ip
+            source[af] = [src_ip]
         if src_port:
-            source['Port'] = src_port
+            source['Port'] = [src_port]
         if proto:
-            source['Proto'] = proto
+            source['Proto'] = [proto]
         if url:
             source['url'] = url
         if dest_ip:
             af = "IP4" if not ':' in dest_ip else "IP6"
-            target[af] = dest_ip
+            target[af] = [dest_ip]
         if dest_port:
-            target['Port'] = dest_port
+            target['Port'] = [dest_port]
         if source:
             event['Source'] = [source]
         if target:
@@ -431,7 +431,7 @@ def main():
             for log_file in files:
                 while True:
                     line = log_file.readline()
-                    if not line.strip():
+                    if line is None or not line.strip():
                         logging.info("no line")
                         break
                     logging.info("readline")