From eabbba5683ab74a2611f930b970d04f839e2e893 Mon Sep 17 00:00:00 2001 From: Stephane Dallongeville <stephane.dallongeville@pasteur.fr> Date: Thu, 28 Apr 2022 17:51:55 +0200 Subject: [PATCH] Fixed a small issue on copy block operation (used in embedding) --- .../java/plugins/adufour/blocks/lang/BlockDescriptor.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/plugins/adufour/blocks/lang/BlockDescriptor.java b/src/main/java/plugins/adufour/blocks/lang/BlockDescriptor.java index 334411b..62142c8 100644 --- a/src/main/java/plugins/adufour/blocks/lang/BlockDescriptor.java +++ b/src/main/java/plugins/adufour/blocks/lang/BlockDescriptor.java @@ -926,8 +926,11 @@ public class BlockDescriptor implements Runnable, VarListener, VarListListener, @SuppressWarnings("unchecked") public BlockDescriptor clone(boolean embedding, Map<BlockDescriptor, BlockDescriptor> copies) { - Class<? extends Block> blockClass = PluginLoader.getPlugin(getBlock().getClass().getName()).getPluginClass() - .asSubclass(Block.class); + // TODO: Why we were using the PluginLoader to retrieve the plugin class ?? (Stephane) + // could give issue when for some reasons a Block class isn't present in the PluginLoader plugin list +// Class<? extends Block> blockClass = PluginLoader.getPlugin(getBlock().getClass().getName()).getPluginClass() +// .asSubclass(Block.class); + Class<? extends Block> blockClass = getBlock().getClass().asSubclass(Block.class); WorkFlow wf = null; WorkFlow wfCpy = null; BlockDescriptor cpy = null; -- GitLab