diff --git a/features.module b/features.module
index fe17e4f..d11accb 100644
--- a/features.module
+++ b/features.module
@@ -323,6 +323,20 @@ function features_modules_enabled($modules) {
     // Rebuild the list of features includes.
     features_include(TRUE);
   }
+
+  if ($conflicts = array_intersect_key(features_get_conflicts(TRUE), array_flip($modules))) {
+    foreach ($conflicts as $enable_module => $potentional_conflicts) {
+      foreach ($potentional_conflicts as $potentional_module => $conflicting_components) {
+        if (module_exists($potentional_module) || in_array($potentional_module, $modules)) {
+          $components = '';
+          foreach ($conflicting_components as $component => $items) {
+            $components .= ' ' . t('@component (@items)', array('@component' => $component, '@items' => implode(',', $items)));
+          }
+          drupal_set_message(t('Conflict exist in enabled modules. @module conflicts with @pmodule in: @components', array('@module' => $enable_module, '@pmodule' =>  $potentional_module, '@components' => trim($components))), 'error');
+        }
+      }
+    }
+  }
 }
 
 /**
