Added check for invalid whylines on client
Don't try to save whyline if it hasn't changed