diff --git a/brightcove_field/brightcove_field.module b/brightcove_field/brightcove_field.module
index 8a8b893..1d34f42 100644
--- a/brightcove_field/brightcove_field.module
+++ b/brightcove_field/brightcove_field.module
@@ -294,7 +294,8 @@ function brightcove_field_browser_validate($element, &$form_state) {
     if (is_numeric($id)) {
       // Matched ID, check if the video exists.
       $video = brightcove_video_load($id);
-      if (!$video || (is_null(brightcove_video_cache_get($id)) && $video->id != $id)) {
+      $video_cache = brightcove_video_cache_get($id);
+      if (empty($video) && empty($video_cache)) {
         form_error($element, t('%name: Found no valid video with that name. Please note that it might take several minutes after the video has been uploaded in Brightcove Studio to appear in the API.', array('%name' => $element['#title'])));
       }
     } else {
