Fix canceling of search filter selection

This commit is contained in:
drdev
2015-09-05 17:43:37 +00:00
parent 87692b9a84
commit a885f7c8a9

View File

@@ -253,18 +253,16 @@ public class AdvancedSearchFilter<T extends InventoryItem> extends ItemFilter<T>
FThreads.invokeInBackgroundThread(new Runnable() { FThreads.invokeInBackgroundThread(new Runnable() {
@Override @Override
public void run() { public void run() {
filter = AdvancedSearch.getFilter(itemManager.getGenericType()); final AdvancedSearch.Filter<T> newFilter = AdvancedSearch.getFilter(itemManager.getGenericType());
FThreads.invokeInEdtLater(new Runnable() { if (newFilter != null) {
@Override FThreads.invokeInEdtLater(new Runnable() {
public void run() { @Override
if (filter == null) { public void run() {
btnFilter.setText(emptyFilterText); filter = newFilter;
}
else {
btnFilter.setText(filter.toString()); btnFilter.setText(filter.toString());
} }
} });
}); }
} }
}); });
} }