diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 8d3d3009..7d02fff3 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -9,16 +9,9 @@
+
+
-
-
-
-
-
-
-
-
-
diff --git a/src/Common/Visual/DataSetControlForm.java b/src/Common/Visual/DataSetControlForm.java
index d6e0ec79..0cb8ac43 100644
--- a/src/Common/Visual/DataSetControlForm.java
+++ b/src/Common/Visual/DataSetControlForm.java
@@ -451,7 +451,7 @@ public abstract class DataSetControlForm extends ControlForm
if (needsCurrent() && (getCurrent() != null)) {
savedCurrentKey = getCurrent().getPK();
}
- savedSelectedKeys = getSelectedKeys();
+ savedSelectedKeys = getAllSelectedKeys();
}
public void RestoreLastCurrent() {
for (Object key : savedSelectedKeys) {
@@ -472,6 +472,10 @@ public abstract class DataSetControlForm extends ControlForm
return dataSource.Data.values().stream().filter(d -> isObjectVisible(d) && d.isSelected()).collect(Collectors.toCollection(Vector::new));
}
public Vector