Post History
Your real problem is that you have dialogue, and then the narration immediately after it tells us what the dialogue just said. Remove that bit. If we don't know that John's legs are on the table (...
Answer
#4: Attribution notice removed
Source: https://writers.stackexchange.com/a/14799 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#3: Attribution notice added
Source: https://writers.stackexchange.com/a/14799 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#2: Initial revision
Your real problem is that you have dialogue, and then the narration immediately after it tells us what the dialogue just said. Remove that bit. If we don't know that John's legs are on the _table_ (as opposed to the chair, a statue, or someone's head), move that to John's action sentence. > "Please, John, do not let our urgent matters get in the way of your leisure," the older man said, his sharp voice echoing in the small chamber. John, slightly embarrassed, swung his legs off the table to the floor and sat forward. It's fine that those are both in the same paragraph. You could even put them in the same sentence: > "Please, John, do not let our urgent matters get in the way of your leisure," the older man added, and John quickly swung his legs to the floor and sat forward.