Investors & landlords

An answer I got from a CPA that seems to align more with the other answer on this thread is this:

 

As long as insurance didn't pay more than the ORIGINAL roofs value, then there is no taxable event.