diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2011-03-18 10:21:59 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2011-03-18 10:21:59 +1300 |
commit | 0e62dd479b959a67ecf4afc99140007796ac2a0b (patch) | |
tree | 6734273cb71ec492f34348486776d300587c72d3 /libmproxy/console.py | |
parent | 894d3cc62d19bcdbca687f75f6f9537f38a00552 (diff) | |
download | mitmproxy-0e62dd479b959a67ecf4afc99140007796ac2a0b.tar.gz mitmproxy-0e62dd479b959a67ecf4afc99140007796ac2a0b.tar.bz2 mitmproxy-0e62dd479b959a67ecf4afc99140007796ac2a0b.zip |
Do id-based comparison rather than value-based comparison to establish flow focus.
This fixes a bug where focus would jump unpredictably between identical flows.
Diffstat (limited to 'libmproxy/console.py')
-rw-r--r-- | libmproxy/console.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libmproxy/console.py b/libmproxy/console.py index 3320e2ca..586fbfcf 100644 --- a/libmproxy/console.py +++ b/libmproxy/console.py @@ -1028,7 +1028,8 @@ class ConsoleMaster(flow.FlowMaster): self.ui.clear() if self.currentflow: try: - idx = self.state.view.index(self.currentflow) + ids = [id(i) for i in self.state.view] + idx = ids.index(id(self.currentflow)) self.conn_list_view.set_focus(idx) except (IndexError, ValueError): pass |