Fixed the disassemble check in player.cpp to use the new recipe data structure.

This fixes the segfault in issue #658.