fixed crash from saveGem: performBlockAndWait