Return early from finishIfDone if not done

Refactor this method so it's not basically one giant if statement.

Bug: 308967184
Test: NA
Flag: NA
Change-Id: I0e8680c87caa7f47a0f4cf6635d0de58b4b9f658
1 file changed