The Knicks explained why the team decided to waive Corey Brewer shortly after he was acquired via trade.
Brewer was not guaranteed playing time and his agent Happy Walters, who also represents Amar'e Stoudemire, requested his release.
Dallas used their biannual extension to sign him to a three-year, $7 million contract.
"We let him go here because he got a two- or three-year contract and some money and they asked us for him to go," said D'Antoni. "I thought we did the right thing as an organization, that we couldn't promise him what he can have there. I think you have to take your hat off to the organization and to Donnie Walsh for doing the classy thing and let him do it."