bug fixin'

i thought calling repaint would force the map to be populated (thus
making the get call safe) but it's probably run on a different thread
and/or not guaranteed to cause a repaint immediately