diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java index 4725ebc87f11462d6f38a3a731086685e14c5b80..a6067174d36b80e6c922c8e4137e502de46968cf 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java @@ -1643,6 +1643,7 @@ public class ResultSetViewer extends Viewer model.setUpdateInProgress(false); if (dataFilter != null) { model.updateDataFilter(dataFilter); + activePresentation.refreshData(false, false); } updateFiltersText(); updateToolbar(); diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/spreadsheet/SpreadsheetPresentation.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/spreadsheet/SpreadsheetPresentation.java index 9b2566c4c0458dd141ae71a61ee566fc356f8797..e757b116c0d023fa9efb31944efc5fdd7342e50d 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/spreadsheet/SpreadsheetPresentation.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/spreadsheet/SpreadsheetPresentation.java @@ -497,7 +497,12 @@ public class SpreadsheetPresentation extends AbstractPresentation implements IRe showOddRows = preferenceStore.getBoolean(DBeaverPreferences.RESULT_SET_SHOW_ODD_ROWS); showCelIcons = preferenceStore.getBoolean(DBeaverPreferences.RESULT_SET_SHOW_CELL_ICONS); - spreadsheet.refreshData(refreshMetadata); + spreadsheet.setRedraw(false); + try { + spreadsheet.refreshData(refreshMetadata); + } finally { + spreadsheet.setRedraw(true); + } } @Override