Fix iterating and removing over list
Return after removing and raise exception if removable item not found
This commit is contained in:
		
							parent
							
								
									0ce73df57d
								
							
						
					
					
						commit
						22a9823871
					
				| @ -494,6 +494,9 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QtGui.QMainWindow): | |||||||
|                         self.tr(msg)) |                         self.tr(msg)) | ||||||
| 
 | 
 | ||||||
|                 self.threads_list.remove(thread) |                 self.threads_list.remove(thread) | ||||||
|  |                 return | ||||||
|  | 
 | ||||||
|  |         raise RuntimeError('No finished thread found') | ||||||
| 
 | 
 | ||||||
|     def closeEvent(self, event): |     def closeEvent(self, event): | ||||||
|         # pylint: disable=invalid-name |         # pylint: disable=invalid-name | ||||||
|  | |||||||
| @ -240,10 +240,13 @@ class VMSettingsWindow(ui_settingsdlg.Ui_SettingsDialog, QtGui.QDialog): | |||||||
|                         self.tr(msg)) |                         self.tr(msg)) | ||||||
| 
 | 
 | ||||||
|                 self.threads_list.remove(thread) |                 self.threads_list.remove(thread) | ||||||
|  |                 return | ||||||
| 
 | 
 | ||||||
|                 if self.thread_closes: |                 if self.thread_closes: | ||||||
|                     self.done(0) |                     self.done(0) | ||||||
| 
 | 
 | ||||||
|  |         raise RuntimeError('No finished thread found') | ||||||
|  | 
 | ||||||
|     def keyPressEvent(self, event):  # pylint: disable=invalid-name |     def keyPressEvent(self, event):  # pylint: disable=invalid-name | ||||||
|         if event.key() == QtCore.Qt.Key_Enter \ |         if event.key() == QtCore.Qt.Key_Enter \ | ||||||
|                 or event.key() == QtCore.Qt.Key_Return: |                 or event.key() == QtCore.Qt.Key_Return: | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 donoban
						donoban