diff --git a/cck_time/cck_time.module b/cck_time/cck_time.module
index 01e5e20..7520c4d 100644
--- da/cck_time/cck_time.module
+++ b/cck_time/cck_time.module
@@ -94,7 +94,7 @@ function cck_time_field_presave($entity_type, $entity, $field, $instance, $langc
   if (empty($items)) {
     return;
   }
-  if (($items[0]['hour'] === '') || ($items[0]['minute'] === '')) {
+  if (!isset($items[0]['hour']) || ($items[0]['hour'] === '') || !isset($items[0]['minute']) || ($items[0]['minute'] === '')) {
     return;
   }
   //intentional lack of support for multiple values
