diff --git a/Graphics/gl2ps.cpp b/Graphics/gl2ps.cpp
index 41223bc4918325e9d0fc370a3f5c6b274a592fd8..98c2a659d199a07e88653281a1df240ca2fd7ee5 100644
--- a/Graphics/gl2ps.cpp
+++ b/Graphics/gl2ps.cpp
@@ -2,7 +2,7 @@
  * GL2PS, an OpenGL to Postscript Printing Library
  * Copyright (C) 1999-2001  Christophe Geuzaine 
  *
- * $Id: gl2ps.cpp,v 1.15 2001-06-11 12:05:02 geuzaine Exp $
+ * $Id: gl2ps.cpp,v 1.16 2001-06-11 15:05:46 geuzaine Exp $
  *
  * E-mail: Christophe.Geuzaine@AdValvas.be
  * URL: http://www.geuz.org/gl2ps/
@@ -1023,8 +1023,16 @@ GLint gl2psParseFeedbackBuffer(GLvoid){
       case GL2PS_END_POLYGON_BOUNDARY : boundary=0; break;
       case GL2PS_BEGIN_LINE_STIPPLE : dash=4; break;
       case GL2PS_END_LINE_STIPPLE : dash=0; break;
-      case GL2PS_SET_POINT_SIZE : current++; used--; psize=(GLint)*current; break;
-      case GL2PS_SET_LINE_WIDTH : current++; used--; lwidth=(GLint)*current; break;
+      case GL2PS_SET_POINT_SIZE : 
+	current+=2; 
+	used-=2; 
+	psize=(GLint)current[1]; 
+	break;
+      case GL2PS_SET_LINE_WIDTH : 
+	current+=2; 
+	used-=2; 
+	lwidth=(GLint)current[1]; 
+	break;
       }
       current += 2; 
       used -= 2;