diff --git a/backup/restore_check.html b/backup/restore_check.html
index 26ccfb115f6..1461f729ef3 100644
--- a/backup/restore_check.html
+++ b/backup/restore_check.html
@@ -43,6 +43,9 @@
$var = "restore_user_info_".$modname;
$$var = optional_param( $var,0);
$instances = $info->mods[$mod->name]->instances;
+ if ($instances === NULL) {
+ continue;
+ }
foreach ($instances as $instance) {
$var = 'restore_'.$modname.'_instance_'.$instance->id;
$$var = optional_param($var,0);
@@ -82,8 +85,10 @@
$restore->mods[$modname]->restore=$$var;
$var = "restore_user_info_".$modname;
$restore->mods[$modname]->userinfo=$$var;
-
$instances = $info->mods[$mod->name]->instances;
+ if ($instances === NULL) {
+ continue;
+ }
foreach ($instances as $instance) {
$var = 'restore_'.$modname.'_instance_'.$instance->id;
$restore->mods[$modname]->instances[$instance->id]->restore = $$var;