diff --git a/ps3/rgl/src/ps3/rgl_ps3_cg.cpp b/ps3/rgl/src/ps3/rgl_ps3_cg.cpp index 75e447a7e1..7b76b62759 100644 --- a/ps3/rgl/src/ps3/rgl_ps3_cg.cpp +++ b/ps3/rgl/src/ps3/rgl_ps3_cg.cpp @@ -266,6 +266,7 @@ static CGprogramGroup rglCgCreateProgramGroupFromFile( CGcontext ctx, const char if ( NULL == ptr ) { rglCgRaiseError( CG_MEMORY_ALLOC_ERROR ); + fclose(fp); return ( CGprogramGroup )NULL; }