There is a bug which optimizations nullify variables which might not be null. I'm trying to reproduce the error outside our app but I can't, I'll continue trying, but for now I going to describe the problem.
return service.get().getBootstrap().bootstrap().doOnNext(data -> { Account account = data.getAccount(); if (account == null) auth.get().resetSessionData(false); else auth.get().setSessionData(account, data.getKeychain()); theme.get().setCustomization(data.getCustomization()); analytics.get().init(data.getAnalyticsUserAccount() + ":" + data.getAnalyticsDomainName()); OsmQueryResolver.configureServer(data.getReverseGeocodingUrl()); final String user = account == null ? "anonymous" : account.getEmail(); log.fine("Bootstrap data loaded successfully (user=" + user + ")"); }); Produces the next js code. function fie(a) { var b; null .b1(); bdf(Tub(a.b.Ee(), 388), false); Ujf((b = Tub(a.k.Ee(), 937), null .b1(), b)); Tub(a.a.Ee(), 6122).VI(null .b1() + ':' + null .b1()); Ivg(null .b1()); U_l(cie, 'Bootstrap data loaded successfully (user=anonymous)') } BUT! if compile without optimizations (ex. using draft compile) or if anonymous class is used instead of a lambda, the output js is ok. Next block contains my current working code. //noinspection Convert2Lambda GWT optimize incompatible return service.get().getBootstrap().bootstrap().doOnNext(new Action1<EntryPointData>() { @Override public void call(EntryPointData data) { The bootstrap method is a call of reactive restygwt service using this proyect https://github.com/ibaca/restygwt-rxadapter. I.e. bootstrap return an Observable which end up making a XMLHttpRequest (a lot of layer in between), and data is a EntryPoint interface, and the implementation received is an overlay. I know that with this info is almost impossible to discover the problem, but I put here to see if someone else have similar problem, and maybe some gwt compiler developer just seeing that may see where is the problem (improbable). If a get reproduced in a sample project I write back here. -- You received this message because you are subscribed to the Google Groups "GWT Contributors" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit-contributors+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/89de2084-b91d-415e-8f68-2bdb3159f702%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.