New shipping carrier, 2 requests should only be 1?

I just finished building a new shipping carrier service for Magento 1.9

It works just fine except for one thing. It runs twice after clicking the “Continue” button on the onepage checkout.

This will cause unnecessary lag and consumed resources for my company if I cannot fix it.

Is there a way to make the onepage checkout call my shipping carrier service just once?