When editting an existing event, if the location is not choose again,
the coordinate will not be passed to the server.
As a result, exception occurs so the event cannot be editted.

This commit implemented a workaround by checking whether the
coordinate is None. if yes, the location is preserved