diff --git a/extensions/notebook/src/jupyter/jupyterKernel.ts b/extensions/notebook/src/jupyter/jupyterKernel.ts index 5a2de73e02..8658ed040e 100644 --- a/extensions/notebook/src/jupyter/jupyterKernel.ts +++ b/extensions/notebook/src/jupyter/jupyterKernel.ts @@ -87,6 +87,8 @@ export class JupyterKernel implements nb.IKernel { } requestExecute(content: nb.IExecuteRequest, disposeOnDone?: boolean): nb.IFuture { + content.code = Array.isArray(content.code) ? content.code.join('') : content.code; + content.code = content.code.replace(/\r+\n/gm, '\n'); // Remove \r (if it exists) from newlines let futureImpl = this.kernelImpl.requestExecute(content as KernelMessage.IExecuteRequest, disposeOnDone); return new JupyterFuture(futureImpl); }