diff --git a/lib/functions.lib.php b/lib/functions.lib.php
index c69871b1299ffd0e1dd3223a01207bce2e100356..cc7e935ca88d00e4081a6c931a6034790f67e99f 100644
--- a/lib/functions.lib.php
+++ b/lib/functions.lib.php
@@ -48,18 +48,10 @@ function ReloadDelete(){
 
 function refumsatz ($summe, $uid) {
     global $datenbank;
-    $user = $datenbank->get_row("SELECT umsatz FROM ". PREFIX . WERBER ." WHERE uid = '". $datenbank->escape($uid) ."' ",true);
-    $datenbank->update(
-					PREFIX . WERBER ,
-					array(	"umsatz" => $user->umsatz + $summe,
-							"aktivzeit" => time()
-					),
-					array(
-							"uid" => $datenbank->escape($uid),
-							"werber" => " != 0"
-					),
-					1
-					);
+    $user = $datenbank->get_row("SELECT umsatz,werber FROM ". PREFIX . WERBER ." WHERE uid = '". $datenbank->escape($uid) ."' ",true);
+	if($user->werber != 0){
+		$datenbank->update( PREFIX . WERBER ,array("umsatz" => $user->umsatz + $summe, "aktivzeit" => time() ), array("uid" => $datenbank->escape($uid) ), 1 );
+	}
 }
 
 /**