diff --git a/Irpg/Utils.pm b/Irpg/Utils.pm
index a475b4558de824e493d3de557b8e0be8eadf8f9e..157756f56a03bb7eb6fec1ad1d355cd31f5c3e9b 100644
--- a/Irpg/Utils.pm
+++ b/Irpg/Utils.pm
@@ -304,6 +304,9 @@ sub loaddb { # load the players database
         $classname =~ s/ /_/g;
         $rps->{$i[0]}{class} = eval 'Irpg::Classes::'.$classname.
                                     '->new($rps->{$i[0]}{stats})';
+        if (! defined($rps->{$i[0]}{class})) {
+            $rps->{$i[0]}{class} = Irpg::Classes:Farmer->new($rps->{$i[0]}{stats});
+        }
         $rps->{$i[0]}{next_a} = ();
     }
     close(RPS);