diff --git a/app/code/community/OpenTools/Ordernumber/Helper/Data.php b/app/code/community/OpenTools/Ordernumber/Helper/Data.php
index 026b99720f95572099ae5610facfc053fddc5096..cd9492852d50aeecfa4b0e877ad46b360d90c1e2 100644
--- a/app/code/community/OpenTools/Ordernumber/Helper/Data.php
+++ b/app/code/community/OpenTools/Ordernumber/Helper/Data.php
@@ -3,9 +3,13 @@ class OpenTools_Ordernumber_Helper_Data extends Mage_Core_Helper_Abstract
 {
     public function logitem($label, $item)
     {
-        Mage::Log($label . " " . get_class($item) . "\n", null, 'ordernumber.log');
-        Mage::Log(is_array($item)?$item:$item->debug(), null, 'ordernumber.log');
-        Mage::Log(get_class_methods(get_class($item)), null, 'ordernumber.log');
+        if (is_array($item)) {
+            Mage::Log($item, null, 'ordernumber.log');
+		} else {
+			Mage::Log($label . " " . get_class($item) . "\n", null, 'ordernumber.log');
+			Mage::Log($item->debug(), null, 'ordernumber.log');
+			Mage::Log(get_class_methods(get_class($item)), null, 'ordernumber.log');
+		}
     }
 
     /* Return a random "string" of the given length taken from the given alphabet */
diff --git a/app/code/community/OpenTools/Ordernumber/Model/Backend/Counters.php b/app/code/community/OpenTools/Ordernumber/Model/Backend/Counters.php
index 80cdb40ac62ec9ee1a1c8ca6b665ed1ef9b78bd4..c58d6afae820b3f91c5f2e7702dcf32165eab909 100644
--- a/app/code/community/OpenTools/Ordernumber/Model/Backend/Counters.php
+++ b/app/code/community/OpenTools/Ordernumber/Model/Backend/Counters.php
@@ -24,6 +24,9 @@ class OpenTools_Ordernumber_Model_Backend_Counters extends Mage_Core_Model_Confi
         $helper = Mage::helper('ordernumber');
         $session = Mage::getSingleton('core/session');
         if (is_array($vals)) {
+			if (!isset($vals['counter'])) $vals['counter'] = array();
+			if (!isset($vals['new_counter_type'])) $vals['new_counter_type'] = array();
+			if (!isset($vals['deletecounter'])) $vals['deletecounter'] = array();
 // $helper->logitem("counter form values: ", $vals);
             $model = $this->getModel();
             // First, handle new counters
@@ -91,6 +94,7 @@ class OpenTools_Ordernumber_Model_Backend_Counters extends Mage_Core_Model_Confi
                 $session->addSuccess($helper->__('Successfully deleted counter \'%s\' (type: %s, scope: %s) with value %d',
                           $counter->getNumberFormat(), $model->readableType($counter->getNumberType()), $model->readableScope($counter->getNumberScope()), $counter->getCount()));
             }
+			$this->setValue('');
         }
     }
 }