diff --git a/src/api.rs b/src/api.rs index a2508dd..46d3763 100644 --- a/src/api.rs +++ b/src/api.rs @@ -1146,6 +1146,10 @@ pub fn create_new_process( fee_rate: u32, members_list: OutPointMemberMap, ) -> ApiResult { + // At the very least we should have something in role + if roles.is_empty() { + return Err(ApiError { message: "Roles can't be empty".to_owned() }); + } // We create a transaction that spends to the relay address let local_device = lock_local_device()?;