diff --git a/modules/widget-visibility/widget-conditions.php b/modules/widget-visibility/widget-conditions.php index 9e451ac70ccf0..c6241dea8da13 100644 --- a/modules/widget-visibility/widget-conditions.php +++ b/modules/widget-visibility/widget-conditions.php @@ -312,6 +312,10 @@ public static function widget_conditions_admin( $widget, $return, $instance ) { * @return array Modified settings. */ public static function widget_update( $instance, $new_instance, $old_instance ) { + if ( empty( $_POST['conditions'] ) ) { + return $instance; + } + $conditions = array(); $conditions['action'] = $_POST['conditions']['action']; $conditions['rules'] = array();