diff --git a/blocks/html/block_html.php b/blocks/html/block_html.php
index f0a60ef8b8b..780541f50e4 100755
--- a/blocks/html/block_html.php
+++ b/blocks/html/block_html.php
@@ -42,6 +42,10 @@ class block_html extends block_base {
* @return string
*/
function get_backup_encoded_config() {
+ /// Prevent clone for non configured block instance. Delegate to parent as fallback.
+ if (empty($this->config)) {
+ return parent::get_backup_encoded_config();
+ }
$data = clone($this->config);
$data->text = backup_encode_absolute_links($data->text);
return base64_encode(serialize($data));