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.