diff --git a/jw_player.install b/jw_player.install
index 6fe8709..85db70f 100644
--- a/jw_player.install
+++ b/jw_player.install
@@ -76,10 +76,16 @@ function jw_player_requirements($phase) {
     'title' => $t('JW Player'),
     'severity' => REQUIREMENT_OK,
   );
-  $info = libraries_detect('jwplayer');
-  if ($info['installed']) {
-    $requirements['jw_player']['value'] = t('Self-Hosted') . " (v{$info['version']})";
-    if (!($key = variable_get('jw_player_key', NULL))) {
+  $libraries = libraries_get_libraries();
+
+  if (array_key_exists('jwplayer', $libraries)) {
+    $requirements['jw_player']['value'] = t('Self-Hosted');
+    $info = libraries_detect('jwplayer');
+    if (!empty($info['version'])) {
+      $requirements['jw_player']['value'] .= ' (v' . $info['version'] . ')';
+    }
+    // Verify the player key is identified, but don't block installation.
+    if ($phase != 'install' && !variable_get('jw_player_key', NULL)) {
       $requirements['jw_player']['severity'] = REQUIREMENT_ERROR;
       $requirements['jw_player']['description'] = t('Please configure your Self-Hosted Player License Key from the <a href="@url">JW Player settings page</a>.', array(
         '@url' => url('admin/config/media/jw_player/settings'),
