Bug fix: bad parameter list may cause seg fault