Fix #530 - Modify submodule update status logic