fixed intermittent problem with matching strings on drop (== for string compare changed to .equals())