Instead of a full "takeover", another possibility is to start a "Community Edition" with a transaparently managed repository. There the needed fix could be applied first, without ruling out the possibility of a return of the old main developer.
Something similar is what people did in Peercoin ("Peerunity"), and they were quite successful. Now the Peerunity developers are part of the main development team.