correct result panel listener bug, again