diff --git a/fhem/fhem.pl b/fhem/fhem.pl
index f270cbe11..d1e97c0c8 100755
--- a/fhem/fhem.pl
+++ b/fhem/fhem.pl
@@ -480,7 +480,7 @@ my %ra = (
 ###################################################
 # Start the program
 my $fhemdebug;
-$fhemdebug = shift @ARGV if($ARGV[0] eq "-d");
+$fhemdebug = shift @ARGV if($ARGV[0] && $ARGV[0] eq "-d");
 prepareFhemTestFile();
 
 if(int(@ARGV) < 1) {
@@ -6087,7 +6087,7 @@ applyGlobalAttrFromEnv()
 sub
 prepareFhemTestFile()
 {
-  return if($ARGV[0] ne "-t" || @ARGV < 2);
+  return if($ARGV[0] && $ARGV[0] ne "-t" || @ARGV < 2);
   shift @ARGV;
 
   if($ARGV[0] !~ m,^(.*?)([^/]+)\.t$, || !-r $ARGV[0]) {