That’s actually a warning, not an error, so it won’t cause a runtime error.
Error: Fatal run-time errors. These indicate errors that can not be recovered from, such as a memory allocation problem. Execution of the script is halted.
Warning: Run-time warnings (non-fatal errors). Execution of the script is not halted.
This also tells me you’re running your WordPress site with debug mode on, which is not a good practice.
In wp-config.php, change:
define('WP_DEBUG', true);
to:
define('WP_DEBUG', false);
As far as the warning message itself:
Warning: Illegal string offset 'sidebar'
This generally means that your code is trying to access a key in an array that doesn’t exist. The theme author needs to fix that by checking that a key in the array exists (is_set) before trying to access it.
It does indicate a problem with the code, but not a fatal one. I often see piles of Warning messages from various plugins when I turn on DEBUG. (which doesn’t make it right, but sadly it isn’t uncommon) At the very least, set DEBUG to false so the Warnings won’t display on your production site.