diff options
Diffstat (limited to 'bitbake/lib/bb')
| -rw-r--r-- | bitbake/lib/bb/event.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py index 23e1f3187b..3e5718395b 100644 --- a/bitbake/lib/bb/event.py +++ b/bitbake/lib/bb/event.py | |||
| @@ -238,6 +238,10 @@ def register(name, handler, mask=None, filename=None, lineno=None, data=None): | |||
| 238 | 238 | ||
| 239 | # already registered | 239 | # already registered |
| 240 | if name in _handlers: | 240 | if name in _handlers: |
| 241 | if data: | ||
| 242 | bbhands_mc = (data.getVar("__BBHANDLERS_MC") or []) | ||
| 243 | bbhands_mc.append(name) | ||
| 244 | data.setVar("__BBHANDLERS_MC", bbhands_mc) | ||
| 241 | return AlreadyRegistered | 245 | return AlreadyRegistered |
| 242 | 246 | ||
| 243 | if handler is not None: | 247 | if handler is not None: |
