Fixed #2933. Clear current session before emptying shopping table to prevent current session from being re-written, causing conflicts.