From 088e3789c2bcf0a85f926e74382abcc628681f1c Mon Sep 17 00:00:00 2001 From: Nikita Pavlenko Date: Fri, 14 Nov 2025 15:20:56 +0100 Subject: [PATCH] [PyCharm] Jupyter/RemoteDev (fix): Fixed missing outputs in Jupyter notebooks in Idea. #PY-83120 Ready For Merge (cherry picked from commit ff52a0f8729663bcef6f401333f5c716834faeeb) (cherry picked from commit 789f65dda71acd76783abc398791d5cf2fa5ab71) IJ-CR-183009 GitOrigin-RevId: 179f930eb28eeddc4ac1109e2aa1b7a42113fb92 --- .../intellij/notebooks/visualization/ui/EditorCellOutputs.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/notebooks/visualization/src/com/intellij/notebooks/visualization/ui/EditorCellOutputs.kt b/notebooks/visualization/src/com/intellij/notebooks/visualization/ui/EditorCellOutputs.kt index 19055da73a68..60f9e989bdfd 100644 --- a/notebooks/visualization/src/com/intellij/notebooks/visualization/ui/EditorCellOutputs.kt +++ b/notebooks/visualization/src/com/intellij/notebooks/visualization/ui/EditorCellOutputs.kt @@ -23,9 +23,8 @@ class EditorCellOutputs(private val cell: EditorCell) { } private fun getOutputs(): List = - NotebookOutputDataKeyExtractor.EP_NAME.extensionList.asSequence() - .mapNotNull { it.extract(editor as EditorImpl, cell.interval) } - .firstOrNull() + NotebookOutputDataKeyExtractor.EP_NAME.extensionList + .firstNotNullOfOrNull { it.extract(editor as EditorImpl, cell.interval) } ?.takeIf { it.isNotEmpty() } ?.map { EditorCellOutput(it) } ?: emptyList()