File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -84,18 +84,22 @@ def check_for_underscore(self):
8484 def quiet (self ):
8585 """Should we silence the display hook because of ';'?"""
8686 # do not print output if input ends in ';'
87-
87+
8888 cell = self .shell .history_manager .input_hist_parsed [self .prompt_count ]
8989 sio = io .StringIO (cell )
9090 tokens = list (tokenize .generate_tokens (sio .readline ))
91-
92- for token in reversed (tokens ):
93- if token .type in (tokenize .ENDMARKER , tokenize .COMMENT ):
94- continue
95- if (token .type == tokenize .OP ) and (token .string == ';' ):
96- return True
97- else :
98- return False
91+
92+ try :
93+ for token in reversed (tokens ):
94+ if token .type in (tokenize .ENDMARKER , tokenize .COMMENT ):
95+ continue
96+ if (token .type == tokenize .OP ) and (token .string == ';' ):
97+ return True
98+ else :
99+ return False
100+ except IndexError :
101+ # some uses of ipshellembed may fail here
102+ return False
99103
100104 def start_displayhook (self ):
101105 """Start the displayhook, initializing resources."""
You can’t perform that action at this time.
0 commit comments