From e76ddb2da6edf7487c6bd5f18dcc1f8a76897a86 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Mon, 31 Mar 2008 22:50:35 +0000 Subject: [PATCH] Prevent cloning of non-object. Delegate to parent method as fallback. MDL-14120 --- blocks/html/block_html.php | 4 ++++ 1 file changed, 4 insertions(+) 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));