Index: /changelog
===================================================================
--- /changelog	(revision 7676)
+++ /changelog	(revision 7677)
@@ -339,2 +339,3 @@
 - Bugfix: Fehlerbehandlung bei URL Benachrichtigung
 - Bugfix: Zur besseren Anpassbarkeit wurden die Bezeichnungen "Rechnung" und "Rechnungskorrektur" ins Template ausgelagert
+- Bugfix: Abo Modul ohne URL Benachrichtigung erzeugt keinen Fehler mehr
Index: /mods/wpsg_mod_abo.class.php
===================================================================
--- /mods/wpsg_mod_abo.class.php	(revision 7676)
+++ /mods/wpsg_mod_abo.class.php	(revision 7677)
@@ -463,11 +463,17 @@
 							'inform_expiration' => '0'
 						), "`id` = '".wpsg_q($abo_entry['id'])."'");
-
-						$this->shop->notifyURL($this->getNotifyURL($product_data['id']), $product['productkey'], 1, $order_id, 3, array(
-							'typ' => 'abo_rebuy',
-							'abo_baseOrderID' => $order_base_id,
-							'abo_kaufdatum' => date('Y-m-d H:i:s', time()),
-							'abo_expiration' => $abo_expiration,
-						));
+						
+						$url = $this->getNotifyURL($product_data['id']);
+						
+						if (wpsg_isSizedString($url)) {
+							
+							$this->shop->notifyURL($url, $product['productkey'], 1, $order_id, 3, array(
+								'typ' => 'abo_rebuy',
+								'abo_baseOrderID' => $order_base_id,
+								'abo_kaufdatum' => date('Y-m-d H:i:s', time()),
+								'abo_expiration' => $abo_expiration,
+							));
+							
+						}
 
 						if ($inform == true)
@@ -504,9 +510,15 @@
 							$this->db->ImportQuery(WPSG_TBL_ABO, $abo_data_db);
 
-							$this->shop->notifyURL($this->getNotifyURL($product_data['id']), $product['productkey'], 1, $order_id, 3, array(
-								'typ' => 'abo_firstbuy',
-								'abo_kaufdatum' => date('Y-m-d H:i:s', time()),
-								'abo_expiration' => $abo_expiration,
-							));
+							$url = $this->getNotifyURL($product_data['id']);
+							
+							if (wpsg_isSizedString($url)) {
+								
+								$this->shop->notifyURL($url, $product['productkey'], 1, $order_id, 3, array(
+									'typ' => 'abo_firstbuy',
+									'abo_kaufdatum' => date('Y-m-d H:i:s', time()),
+									'abo_expiration' => $abo_expiration,
+								));
+								
+							}
 
 							if ($inform == true)
@@ -566,11 +578,17 @@
 
 				$product_id = $this->shop->getProduktID($a['product_key']);
-
+				
 				// URL Benachrichtigung
-				$this->shop->notifyURL($this->getNotifyURL($product_id), $a['product_key'], 1, $a['order_id'], 3, array(
-					'typ' => 'abo_expiration',
-					'abo_kaufdatum' => date('Y-m-d H:i:s', time()),
-					'abo_expiration' => $a['expiration']
-				));
+				$url = $this->getNotifyURL($product_id);
+				
+				if (wpsg_isSizedString($url)) {
+					
+					$this->shop->notifyURL($url, $a['product_key'], 1, $a['order_id'], 3, array(
+						'typ' => 'abo_expiration',
+						'abo_kaufdatum' => date('Y-m-d H:i:s', time()),
+						'abo_expiration' => $a['expiration']
+					));
+					
+				}
 
                 if ($this->shop->get_option('wpsg_mod_abo_expiremode') == self::EXPIRE_AUTO)
