handle error event -> fallback to Desktop