fix failed assertion on making selections in editmode

last() may not be used on an empty vector

also, the FIXME was obsolete, since addselection() does call correctsel()