php compatibility: Creating principal fails on 8.1
With davical 1.1.10 on php 8.1, I find that an attempt to create a new user ("principal") results in
Exception [0] array_flip(): Argument #1 ($array) must be of type array, null given
At line 243 of /usr/pkg/share/davical/inc/ui/principal-edit.php
================= Stack Trace ===================
/usr/pkg/share/davical/htdocs/admin.php[28] include_once()
/usr/pkg/share/davical/inc/ui/principal-edit.php[1157] principal_editor()
/usr/pkg/share/davical/inc/ui/principal-edit.php[243] array_flip()
and the web server logs
PHP Early Exception: [0] array_flip(): Argument #1 ($array) must be of type array, null given at /usr/pkg/share/davical/inc/ui/principal-edit.php:243, referer: https://XXX/davical/admin.php?action=edit&t=principal
The installation is pkgsrc lang/php (php-8.1.9) and www/davical (php81-davical-1.1.10nb2) on NetBSD 9.