Yes, that comma was on my list, too. I like to give a third alternative, also John's are flawless:
I froze, completely caught off guard, contemplating the seriousness of her tone. I wasn’t able to think for long before she continued:
“It wasn’t a suggestion, slut. Come here.”
It works as well if you put the direct speech in the same line as the rest of the text.