From 0dd0fb550d57bd7c434628f76addc71daaa3387a Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Fri, 8 May 2009 17:17:54 +0000 Subject: [PATCH] Properly unset widget number when saving git-svn-id: https://develop.svn.wordpress.org/trunk@11240 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/admin-ajax.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php index 78c3c94db0..237ae09ab6 100644 --- a/wp-admin/admin-ajax.php +++ b/wp-admin/admin-ajax.php @@ -1327,8 +1327,12 @@ case 'save-widget' : if ( $number ) { // don't delete other instances of the same multi-widget foreach ( $sidebar as $_widget_id ) { - if ( isset($wp_registered_widgets[$_widget_id]['params'][0]['number']) ) - unset($wp_registered_widgets[$_widget_id]['params'][0]['number']); + $_widget = $wp_registered_widgets[$_widget_id]; + + if ( isset($_widget['params']) && + is_array($_widget['params'][0]) && + array_key_exists('number', $_widget['params'][0]) ) + unset($wp_registered_widgets[$_widget_id]['params'][0]['number']); } }