Some UI Models don't deal well with errors loading the data
- Dominant language
- Go
- Stars
- 2.2k
- Forks
- 329
- PR merge metrics
- No merged PRs in 30d
Description
Specifically known the ApiContext model:
```
Caused by: java.lang.NullPointerException
at com.google.gapid.models.ApiContext.highestPriorityContext(ApiContext.java:115)
at com.google.gapid.models.ApiContext.fireLoadedEvent(ApiContext.java:109)
at com.google.gapid.models.ModelBase.updateError(ModelBase.java:121)
at com.google.gapid.models.ModelBase$1.onUiThreadError(ModelBase.java:86)
at com.google.gapid.rpc.UiErrorCallback.onUiThread(UiErrorCallback.java:36)
at com.google.gapid.rpc.UiErrorCallback.onUiThread(UiErrorCallback.java:25)
at com.google.gapid.rpc.UiCallback.lambda$onFinish$0(UiCallback.java:46)
at com.google.gapid.widgets.Widgets.ifNotDisposed(Widgets.java:119)
at com.google.gapid.widgets.Widgets.lambda$scheduleIfNotDisposed$1(Widgets.java:147)
at com.google.gapid.widgets.Widgets.lambda$schedule$0(Widgets.java:139)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
```
Contributor guide
Assessment
This issue has not been assessed yet.