diff --git a/DataCleaner-core/src/main/java/org/eobjects/datacleaner/windows/DataSetWindow.java b/DataCleaner-core/src/main/java/org/eobjects/datacleaner/windows/DataSetWindow.java
index <HASH>..<HASH> 100644
--- a/DataCleaner-core/src/main/java/org/eobjects/datacleaner/windows/DataSetWindow.java
+++ b/DataCleaner-core/src/main/java/org/eobjects/datacleaner/windows/DataSetWindow.java
@@ -29,6 +29,7 @@ import java.util.concurrent.Callable;
 

 import javax.swing.JButton;

 import javax.swing.JComponent;

+import javax.swing.JFrame;

 import javax.swing.SwingWorker;

 import javax.swing.border.MatteBorder;

 import javax.swing.table.TableModel;

@@ -151,10 +152,12 @@ public class DataSetWindow extends AbstractWindow {
 

 					_loadingIcon.setVisible(false);

 					_table.setVisible(true);

-

-					Dimension dimensions = autoSetSize();

-					setSize(dimensions);

-					centerOnScreen();

+					

+					if (getExtendedState() != JFrame.MAXIMIZED_BOTH) {

+						Dimension dimensions = autoSetSize();

+						setSize(dimensions);

+						centerOnScreen();

+					}

 

 				} catch (Exception e) {

 					DataSetWindow.this.dispose();
Prevented dataset window from resizing if already maximized