Poprawione błędy moje i Mateusza + zabezpieczenia przed nullami