[0.8-1988-g1b24ed3] Segfault on explosions

Mininukes seem to be the most consistent way to get this to happen, but it isn’t every time, and I’ve seen it with dynamite too.

Program received signal SIGSEGV, Segmentation fault. 0x08260f98 in iuse::mininuke_act (this=0xbffff09f, g=0xb7a30008, p=0xb7a811a0, it=0x8a1aec0, t=false) at iuse.cpp:3798 3798 return it->type->charges_to_use(); (gdb) bt #0 0x08260f98 in iuse::mininuke_act (this=0xbffff09f, g=0xb7a30008, p=0xb7a811a0, it=0x8a1aec0, t=false) at iuse.cpp:3798 #1 0x08271be0 in use_function::call (this=0x890fe64, g=0xb7a30008, p=0xb7a811a0, i=0x8a1aec0, b=false) at iuse.cpp:5702 #2 0x082b34ac in map::process_active_items_in_submap (this=0xb7a300e8, g=0xb7a30008, nonant=50) at map.cpp:2397 #3 0x082b2ce8 in map::process_active_items (this=0xb7a300e8, g=0xb7a30008) at map.cpp:2337 #4 0x08131911 in game::do_turn (this=0xb7a30008) at game.cpp:716 #5 0x08291bd3 in main (argc=0, argv=0xbffff3b8) at main.cpp:102