diff --git a/wandb/wandb_keras.py b/wandb/wandb_keras.py
index <HASH>..<HASH> 100644
--- a/wandb/wandb_keras.py
+++ b/wandb/wandb_keras.py
@@ -76,9 +76,11 @@ class WandbKerasCallback(object):
 
         # summary
         current = logs.get(self.monitor)
-        if current is None:
-            print('Can save best model only with %s available, '
-                  'skipping.' % (self.monitor))
+        if current is None:    # validation data wasn't set
+#            print('Can save best model only with %s available, '
+#                  'skipping.' % (self.monitor))
+            wandb.run.summary.update(row)
+            return
 
         copied = copy.copy(row)
         if self.monitor_op(current, self.best):
fixed bug when keras callback is used without validation data