Copying pixels not working, can't find a solution

I need this thing to work otherwise I’m stucked until this is implemented. I cannot copy pixels from the layer. Yes I have a selection made. Yes, I have pixels on my layer. It runs but doesn’t copy anything.

This is logged in the alchemist

copyPixels();

async function copyPixels() {
  try {
    await batchPlay([
      {
        "_obj": "copyEvent",
        "copyHint": "pixels",
        "_isCommand": true
      }
    ], {});
  } catch (e) {
    console.log(e);
  }
}

What is happening?

I see you found the older topic and already asked a question there. Please do not create duplicate topics. This just makes things more confusing and might be in some cases even more difficult to find a solution