diff --git a/core/modules/color/color.module b/core/modules/color/color.module
index fbb53cb..e9710c2 100644
--- a/core/modules/color/color.module
+++ b/core/modules/color/color.module
@@ -94,7 +94,7 @@ function color_preprocess_page(&$variables) {
 
   // Override logo.
   $logo = \Drupal::config('color.' . $theme_key)->get('logo');
-  if (file_exists($logo) && $vars['logo'] && preg_match('!' . $theme_key . '/logo.png$!', $vars['logo'])) {
+  if ($logo && $variables['logo'] && preg_match('!' . $theme_key . '/logo.png$!', $variables['logo'])) {
     $variables['logo'] = file_create_url($logo);
   }
 }
diff --git a/core/themes/bartik/color/color.inc b/core/themes/bartik/color/color.inc
index 4c76944..f70450c 100644
--- a/core/themes/bartik/color/color.inc
+++ b/core/themes/bartik/color/color.inc
@@ -100,6 +100,11 @@
     'css/colors.css',
   ),
 
+  // Files to copy.
+  'copy' => array(
+    'logo.png',
+  ),
+
   // Gradient definitions.
   'gradients' => array(
     array(
