I frequently have these problems too. One situation where it always pops up is when I am using UiBinder. I start our with a plain ui.xml file which does not contain a ui:Style tag. Just access the application in the browser so that it gets compiled to JS.
Then I add an <ui:Style> tag with some custom styling and I reload my browser. The second incremental compilation is broken. The only solution is to clear the cache and then it works again. On Tue, Dec 5, 2017 at 12:03 PM Peter Donald <[email protected]> wrote: > We have experienced this a bit and have a custom script to clean out > the cache although it seems we could have just used the SDM UI. > > However the most frequent place we find this is on inline lambdas. > i.e. Something like "doAction( () -> myfunction() );". The lambda will > often end up null after a recompile. Weirdly extracting this out into > a separate variable ala "final Runnable action = () -> myfunction(); > doAction(action);" seems to "fix" this or at least reduce the > frequency of this bug so much that we don't notice. We have never > invested the time to track down the exact cause of this. > > HTH > > On Tue, Dec 5, 2017 at 9:37 PM, Jens <[email protected]> wrote: > > GWT SuperDevMode only compiles changes (and its dependencies) but > sometimes > > it might miss a change which can result in broken code. As you said the > only > > workaround is to force a change to the affected method or clean SDM cache > > and rebuild the whole app (click the small clean button on the SDM UI at > > localhost:9876). > > > > Of course it is a bug but without being able to reproduce it, I guess it > is > > tough to find and fix. > > > > -- J. > > > > -- > > You received this message because you are subscribed to the Google Groups > > "GWT Users" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [email protected]. > > To post to this group, send email to [email protected] > . > > Visit this group at https://groups.google.com/group/google-web-toolkit. > > For more options, visit https://groups.google.com/d/optout. > > > > -- > Cheers, > > Peter Donald > > -- > You received this message because you are subscribed to the Google Groups > "GWT Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/google-web-toolkit. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
