From 9227c51c8ebaea315b697b551040314cbf1d4db1 Mon Sep 17 00:00:00 2001 From: Patrick Kunzmann Date: Wed, 8 Apr 2026 14:34:50 +0200 Subject: [PATCH] Fix `PanicException` for single residues in `connect_inter_residue()` --- src/rust/structure/connect.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rust/structure/connect.rs b/src/rust/structure/connect.rs index 80d5957ec..5209112b4 100644 --- a/src/rust/structure/connect.rs +++ b/src/rust/structure/connect.rs @@ -199,6 +199,9 @@ pub fn connect_inter_residue<'py>( let mut bond_list = BondList::empty(atom_names.len()); + if n_residues < 2 { + return Ok(bond_list); + } for i in 0..n_residues - 1 { // Check if residues are disconnected if is_disconnected[i] {