prevent phantom meals

1. if you leave a meal that appears to only have one user (yourself) but someone else is actually there, it no longer destroys the meal
2. if you try to join a meal that has already been destroyed, it no longer works