Checklist
Summary
Within the spinner context, if a container is created and an element within the container, (columns or tabs both create the issue) the app goes to a blank white page. This only happens if the spinner is rendered in the app, so doesn't happen if the code is ran without the sleep.
Reproducible Code Example
https://issues.streamlit.app/?issue=gh-13658
import time
import streamlit as st
with st.spinner("Running..."):
time.sleep(2)
st.container().columns(2)
Steps To Reproduce
- Run above code
- App goes blank spinner goes away after loading
Expected Behavior
Shouldn't go blank
Current Behavior
Goes blank with console error:
index.DFT9nVK6.js:9 Error: Bad delta path index 1 (should be between [0, 0])
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:10951)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.setNodeAtPath (index.DFT9nVK6.js:45:11659)
at AppRoot.addBlock (index.DFT9nVK6.js:45:15142)
Vl @ index.DFT9nVK6.js:9
index.DFT9nVK6.js:9 Uncaught Error: Bad delta path index 1 (should be between [0, 0])
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:10951)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.setNodeAtPath (index.DFT9nVK6.js:45:11659)
at AppRoot.addBlock (index.DFT9nVK6.js:45:15142)
Is this a regression?
Debug info
- Streamlit version: 1.53.0
- Python version: 3.13.7
- Operating System: Windows 11
- Browser: Chrome
Additional Information
No response
Checklist
Summary
Within the spinner context, if a container is created and an element within the container, (columns or tabs both create the issue) the app goes to a blank white page. This only happens if the spinner is rendered in the app, so doesn't happen if the code is ran without the sleep.
Reproducible Code Example
https://issues.streamlit.app/?issue=gh-13658
Steps To Reproduce
Expected Behavior
Shouldn't go blank
Current Behavior
Goes blank with console error:
index.DFT9nVK6.js:9 Error: Bad delta path index 1 (should be between [0, 0])
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:10951)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.setNodeAtPath (index.DFT9nVK6.js:45:11659)
at AppRoot.addBlock (index.DFT9nVK6.js:45:15142)
Vl @ index.DFT9nVK6.js:9
index.DFT9nVK6.js:9 Uncaught Error: Bad delta path index 1 (should be between [0, 0])
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:10951)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.visitBlockNode (index.DFT9nVK6.js:45:11236)
at BlockNode.accept (index.DFT9nVK6.js:24:2501)
at SetNodeByDeltaPathVisitor.setNodeAtPath (index.DFT9nVK6.js:45:11659)
at AppRoot.addBlock (index.DFT9nVK6.js:45:15142)
Is this a regression?
Debug info
Additional Information
No response