Index: wp-includes/default-filters.php
===================================================================
--- wp-includes/default-filters.php	(revision 5360)
+++ wp-includes/default-filters.php	(working copy)
@@ -174,6 +174,6 @@
 add_action('mce_options', '_mce_set_direction');
 add_action('init', 'smilies_init', 5);
 
-add_action( 'plugins_loaded', 'wp_load_widgets', 0 );
+add_action( 'plugins_loaded', 'wp_maybe_load_widgets', 0 );
 
 ?>
\ No newline at end of file
Index: wp-includes/widgets.php
===================================================================
--- wp-includes/widgets.php	(revision 5362)
+++ wp-includes/widgets.php	(working copy)
@@ -1,14 +1,5 @@
 <?php
 
-/*
-	Check if another widget plugin is active. If this is so, 
-	then bail out.
-*/
-
-if ( function_exists( 'dynamic_sidebar' ) ) {
-	return;
-}
-
 /* Global Variables */
 
 global $wp_registered_sidebars, $wp_registered_widgets, $wp_registered_widget_controls, $wp_registered_widget_styles, $wp_registered_widget_defaults;
Index: wp-includes/functions.php
===================================================================
--- wp-includes/functions.php	(revision 5360)
+++ wp-includes/functions.php	(working copy)
@@ -1502,8 +1502,10 @@
 	endif;
 }
 
-function wp_load_widgets() {
-	require_once ABSPATH . WPINC . '/widgets.php';
+function wp_maybe_load_widgets() {
+	if ( !function_exists( 'dynamic_sidebar' ) ) {
+		require_once ABSPATH . WPINC . '/widgets.php';
+	}
 }
 
 ?>
\ No newline at end of file
