diff options
-rw-r--r-- | bitbake/lib/bb/utils.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py index c5ff903cef..e564bb6ff4 100644 --- a/bitbake/lib/bb/utils.py +++ b/bitbake/lib/bb/utils.py | |||
@@ -327,8 +327,10 @@ def _print_exception(t, value, tb, realfile, text, context): | |||
327 | exception = traceback.format_exception_only(t, value) | 327 | exception = traceback.format_exception_only(t, value) |
328 | error.append('Error executing a python function in %s:\n' % realfile) | 328 | error.append('Error executing a python function in %s:\n' % realfile) |
329 | 329 | ||
330 | # Strip 'us' from the stack (better_exec call) | 330 | # Strip 'us' from the stack (better_exec call) unless that was where the |
331 | tb = tb.tb_next | 331 | # error came from |
332 | if tb.tb_next is not None: | ||
333 | tb = tb.tb_next | ||
332 | 334 | ||
333 | textarray = text.split('\n') | 335 | textarray = text.split('\n') |
334 | 336 | ||