Confusion about statement for guess in Project Description

Hey, there is specifically one sentence that is confusing with regards to guess:

“The check should always succeed if the dictionary given is a null pointer.”

At the moment I am filtering the dict == NULL with the exit(EXIT_FAILURE); feature.
How can one play the game, if the dict == NULL but there is a valid guess…?

Now having an invalid guess and a nullpointer dict, this would mean that the check succeeds, because dict == NULL and we just return a char pointer to the guess from this function? I find that weird tbh.

Am I misunderstanding something?

Thanks in advance!