del allTriggers[trigSpec]\r
self.saveProfileTriggers()\r
# Check if this profile was active.\r
- for index, profile in enumerate(self.profiles):\r
- if profile.name == name:\r
- break\r
- else:\r
+ wasActive = False\r
+ for index in xrange(len(self.profiles) - 1, -1, -1):\r
+ if self.profiles[index].name == name:\r
+ # Deactivate it.\r
+ del self.profiles[index]\r
+ wasActive = True\r
+ if not wasActive:\r
return\r
- # Deactivate it.\r
- del self.profiles[index]\r
self._handleProfileSwitch()\r
\r
def renameProfile(self, oldName, newName):\r