When the execution stop midway, it is often an indication that one of the nodes didn’t produce the output.
Output is necessary to make the next node do it’s job. When the next node doesn’t get the input - the execution stops. You can easily find the last node executed under “Executions”.
What you could try to do is:
first understand whether no output is expected or not, try to see why there was no output
if no output is expected what you could do is you can go to the settings of the node and toggle “Always output data”. This way if there is no output, an empty output will be passed to the next node (empty is not the same as no output).