Ng was charged with four counts of corruption.
He could have been jailed for up to five years and fined a maximum of Sg$100,000 (US$81,000) on each count.
State prosecutors are assessing the ruling. "We will study the grounds of the decision and assess whether to appeal," said a spokeswoman for the Attorney General's Chambers.