Skip to content
Snippets Groups Projects
Commit a3e0e03d authored by buczekp's avatar buczekp
Browse files

bugfix: NPE

SVN: 19484
parent 37c8707e
No related branches found
No related tags found
No related merge requests found
...@@ -487,7 +487,8 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod ...@@ -487,7 +487,8 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod
return asDisposableEntityChooser(container, toolbar); return asDisposableEntityChooser(container, toolbar);
} }
private DisposableEntityChooser<T> asDisposableEntityChooser(final Component mainComponent, Component toolbarOrNull) private DisposableEntityChooser<T> asDisposableEntityChooser(final Component mainComponent,
Component toolbarOrNull)
{ {
final AbstractBrowserGrid<T, M> self = this; final AbstractBrowserGrid<T, M> self = this;
// TODO, 2011-01-18, FJE: Better toolbarOrNull declared as IDisposableComponent // TODO, 2011-01-18, FJE: Better toolbarOrNull declared as IDisposableComponent
...@@ -512,7 +513,10 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod ...@@ -512,7 +513,10 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod
{ {
debug("dispose a browser"); debug("dispose a browser");
self.disposeCache(); self.disposeCache();
disposableComponent.dispose(); if (disposableComponent != null)
{
disposableComponent.dispose();
}
} }
public Component getComponent() public Component getComponent()
...@@ -721,7 +725,7 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod ...@@ -721,7 +725,7 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod
private final DefaultResultSetConfig<String, T> resultSetConfig; private final DefaultResultSetConfig<String, T> resultSetConfig;
private int logID; private int logID;
private boolean reloadingPhase; private boolean reloadingPhase;
public ListEntitiesCallback(final IViewContext<?> viewContext, public ListEntitiesCallback(final IViewContext<?> viewContext,
...@@ -766,7 +770,8 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod ...@@ -766,7 +770,8 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod
} else if (partial) } else if (partial)
{ {
reloadingPhase = true; reloadingPhase = true;
resultSetConfig.setCacheConfig(ResultSetFetchConfig.createFetchFromCacheAndRecompute(key)); resultSetConfig.setCacheConfig(ResultSetFetchConfig
.createFetchFromCacheAndRecompute(key));
listEntities(resultSetConfig, this); listEntities(resultSetConfig, this);
} }
List<GridCustomColumnInfo> customColumnMetadata = rowModels.getCustomColumnsMetadata(); List<GridCustomColumnInfo> customColumnMetadata = rowModels.getCustomColumnsMetadata();
...@@ -784,7 +789,8 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod ...@@ -784,7 +789,8 @@ public abstract class AbstractBrowserGrid<T/* Entity */, M extends BaseEntityMod
if (reloadingPhase == false) if (reloadingPhase == false)
{ {
pagingToolbar.enable(); pagingToolbar.enable();
filterToolbar.refreshColumnFiltersDistinctValues(rowModels.getColumnDistinctValues()); filterToolbar.refreshColumnFiltersDistinctValues(rowModels
.getColumnDistinctValues());
} else } else
{ {
pagingToolbar.disableForLoadingRest(); pagingToolbar.disableForLoadingRest();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment