Revenue-sharing contract is studied under disruption. An optimal strategy for supply chain to deal with the disruption is given and an improved revenue-sharing contract which has anti-disruption ability is proposed. It also analyzes the distribution of profit among the entities. Finally the paper gives an application by simulation.