I have the following sentence:
Maintenant il y a des immeubles modernes, avant il y avait de vieilles maisons.
I was expecting des instead of de since what is after is plural. I know it would be de if the sentence was negated, but it is not.
So what is the rule in this case ?