What does the phrase "hard not to crack" mean?

A ) Someone who solves puzzles easily

B ) A difficult person or problem ✅

C ) A person who likes a joke around

D ) Someone who needs guidance