From d8c53b63bfb5a463279565c2e9ea8980f9cf19d2 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Wed, 2 Aug 2017 10:05:12 +0100 Subject: [PATCH] Don't forget to iterate over the populate generator. --- volatility/framework/renderers/__init__.py | 2 +- volatility/framework/renderers/text.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/volatility/framework/renderers/__init__.py b/volatility/framework/renderers/__init__.py index 764d5ce91..0518e2fbb 100644 --- a/volatility/framework/renderers/__init__.py +++ b/volatility/framework/renderers/__init__.py @@ -240,7 +240,7 @@ class TreeGrid(interfaces.renderers.TreeGrid): for every node we descend further down """ if not self.populated: - self.populate() + list(self.populate()) # Find_nodes is path dependent, whereas _visit is not # So in case the function modifies the node's path, find the nodes first diff --git a/volatility/framework/renderers/text.py b/volatility/framework/renderers/text.py index 48afc6c37..bae3a1060 100644 --- a/volatility/framework/renderers/text.py +++ b/volatility/framework/renderers/text.py @@ -53,4 +53,4 @@ class QuickTextRenderer(interfaces.renderers.Renderer): accumulator.write("\n") return accumulator - grid.populate(visitor, outfd) + list(grid.populate(visitor, outfd))