diff --git a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/pages/stream/StreamProducerPagePreview.java b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/pages/stream/StreamProducerPagePreview.java index 6f81147c7536f2ef5e0dff53ded231bf26449d48..ffa32409eb7d6cfea92d4a59af74cd2cd9f71c18 100644 --- a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/pages/stream/StreamProducerPagePreview.java +++ b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/pages/stream/StreamProducerPagePreview.java @@ -74,11 +74,13 @@ public class StreamProducerPagePreview extends ActiveWizardPage dataPipes = getWizard().getSettings().getDataPipes(); + if (dataPipes.isEmpty()) { + return false; + } + for (DataTransferPipe pipe : dataPipes) { DBSObject databaseObject = pipe.getConsumer().getDatabaseObject(); if (!(databaseObject instanceof DBSEntity)) { return false; diff --git a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferPageFinal.java b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferPageFinal.java index b9b930d255aa1d9fa255a6282d62a2d9bb4bf67a..cad7a9d11c65a4deeef917573f4d9fb96051b960 100644 --- a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferPageFinal.java +++ b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferPageFinal.java @@ -53,6 +53,7 @@ class DataTransferPageFinal extends ActiveWizardPage { super(DTMessages.data_transfer_wizard_final_name); setTitle(DTMessages.data_transfer_wizard_final_title); setDescription(DTMessages.data_transfer_wizard_final_description); + setPageComplete(false); } @Override diff --git a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferWizard.java b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferWizard.java index e1e746a48e1ae6f9703acb82606eef21375aee13..c30022ba7d0db93e82a4e19921000887367f08fe 100644 --- a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferWizard.java +++ b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferWizard.java @@ -344,6 +344,7 @@ public class DataTransferWizard extends TaskConfigurationWizard implements IExpo protected boolean isPageValid(IWizardPage page) { return page instanceof DataTransferPagePipes || page instanceof DataTransferPageSettings || + page instanceof DataTransferPageFinal || isPageValid(page, settings.getProducer()) || isPageValid(page, settings.getConsumer()); }