Index: /trunk/src/VBox/Main/cbinding/capiidl.xsl
===================================================================
--- /trunk/src/VBox/Main/cbinding/capiidl.xsl	(revision 58222)
+++ /trunk/src/VBox/Main/cbinding/capiidl.xsl	(revision 58223)
@@ -816,5 +816,5 @@
 } SAFEARRAY;
 
-#define ComSafeArrayAsInParam(f) ((f)->c), ((f)->pv)
+#define ComSafeArrayAsInParam(f) ((f) ? (f)->c : 0), ((f) ? (f)->pv : NULL)
 #define ComSafeArrayAsOutParam(f) (&amp;((f)->c)), (&amp;((f)->pv))
 #define ComSafeArrayAsOutTypeParam(f,t) (&amp;((f)->c)), (t**)(&amp;((f)->pv))
