diff --git a/module/VuFind/src/VuFind/ILS/Driver/Demo.php b/module/VuFind/src/VuFind/ILS/Driver/Demo.php
index c90647288d5f625745f02fac1c86659e916b2a1d..ea209d5d1355f02a90cd441140a5992df06835f0 100644
--- a/module/VuFind/src/VuFind/ILS/Driver/Demo.php
+++ b/module/VuFind/src/VuFind/ILS/Driver/Demo.php
@@ -273,7 +273,6 @@ class Demo extends AbstractBase
     public function setStatus($id, $holding = array(), $append = true)
     {
         $id = (string)$id;
-        $status = ($holding['status']) ? $holding['status'] : $this->getFakeStatus();
         $i = ($this->session->statuses) ? count($this->session->statuses)+1 : 1;
         $holding = array_merge($this->getRandomHolding($id, $i), $holding);
 
@@ -371,7 +370,7 @@ class Demo extends AbstractBase
         $status = $this->getStatus($id);
 
         // Add notes and summary:
-        foreach ($status as $i => $current) {
+        foreach (array_keys($status) as $i) {
             $itemNum = $i + 1;
             $noteCount = rand(1, 3);
             $status[$i]['notes'] = array();