| @@ -79,9 +79,9 @@ | ||
| 79 | 79 | * @access public |
| 80 | 80 | */ |
| 81 | 81 | public function onShutdown() { |
| 82 | 82 | $error = error_get_last(); |
| 83 | - if ( $error['type'] === E_ERROR && false !== strpos( $error['file'], 'Visualizer/' ) ) { | |
| 83 | + if ( $error && $error['type'] === E_ERROR && false !== strpos( $error['file'], 'Visualizer/' ) ) { | |
| 84 | 84 | do_action( 'themeisle_log_event', Visualizer_Plugin::NAME, sprintf( 'Critical error %s', print_r( $error, true ) ), 'error', __FILE__, __LINE__ ); |
| 85 | 85 | } |
| 86 | 86 | } |
| 87 | 87 | |
| @@ -545,8 +545,11 @@ | ||
| 545 | 545 | protected function load_chart_type( $chart_id ) { |
| 546 | 546 | $name = $this->load_chart_class_name( $chart_id ); |
| 547 | 547 | $class = null; |
| 548 | 548 | if ( class_exists( $name ) || true === apply_filters( 'visualizer_load_chart', false, $name ) ) { |
| 549 | + if ( 'Visualizer_Render_Sidebar_Type_DataTable_DataTable' === $name ) { | |
| 550 | + $name = 'Visualizer_Render_Sidebar_Type_DataTable_Tabular'; | |
| 551 | + } | |
| 549 | 552 | $class = new $name; |
| 550 | 553 | } |
| 551 | 554 | |
| 552 | 555 | if ( is_null( $class ) && Visualizer_Module::is_pro() ) { |