Why is onOrientationChange being triggered twice?

When I change the orientation, its triggering the call to onOrientationChange twice for each time it changes. Is it supposed to do that? I will be putting some code in there to alter the layout, and I dont want to have it called twice.