fix7261: account for item.charges when dropping items.

fix for #7261: replaced dropped.size()??  with checking dropped[0].charges and tested 3 variations.

file under small ooops: i am looking into making all the uimenus escape properly and have tweaked all the calls that needed it to deal with any resulting value.  so there's 2 preventions/fixes in here that do no harm but belong to another thought altogether.