summaryrefslogtreecommitdiff
path: root/gs/devices/gdevpbm.c
diff options
context:
space:
mode:
Diffstat (limited to 'gs/devices/gdevpbm.c')
-rw-r--r--gs/devices/gdevpbm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gs/devices/gdevpbm.c b/gs/devices/gdevpbm.c
index 71f2cc963..08b9641fb 100644
--- a/gs/devices/gdevpbm.c
+++ b/gs/devices/gdevpbm.c
@@ -280,10 +280,10 @@ ppm_open(gx_device * pdev)
#endif
code = gdev_prn_open_planar(pdev, bdev->UsePlanarBuffer);
- if (pdev->child) {
+ while (pdev->child)
pdev = pdev->child;
- bdev = (gx_device_pbm *)pdev;;
- }
+
+ bdev = (gx_device_pbm *)pdev;;
if (code < 0)
return code;