Diplaylists & GLU primitives

Hello.
I thought a gl list could consist every rendering-related gl command. But when i use org.lwjgl.opengl.glu.Quadric for exaple, the quadric seems to “delete” all other content of my list. so is only one glBegin / glEnd block allowed inside the display list? or is GLU doing some other nasty things that destroys the other display list content?
I tried out that order is no reason, there is no difference if i draw the GLU-quadric before or after the other contents of the display list, which will vanish at any case.

thanks for help

Got a clue
The other parts of the list are drawn, but black. with lighting disabled, all geometry reappear.
This not only apply to display list, but also to instant rendering.
This is strange, AFAIK GLU only renders geometry not bothering about light/material attributes. but they seemed to mess up when a GLU primitive is included.
any idea?

You could try wrapping all GLU calls with a push/popAttrib(ALL_ATTRIB_BITS) so it doesn’t tinker with any state.

Also, its generally a good idea to have a non-black clear colour so you can spot black geometry easier.