Fix #370, correct how to determine whether a seesion is savable