Problém nieje v generovaní čísel, ale v inicializácii objektu block a to taký, že nieje explicitne inicializovaný v žiadnej časti kódu a teda má hodnotu NULL. Následne sa v statickej metóde generate(x,y) snažíš pristúpiť k neexistujúcemu objektu a to ti hádže chybu.
Na vyriešenie stačí inicializovať objekt buď pri deklarácii (čo neodporúčam), alebo v main().
|