From fa58d88ea65808428d8bb594afe4bc7c1a66f8f7 Mon Sep 17 00:00:00 2001
From: Giovanni Bussi <giovanni.bussi@gmail.com>
Date: Wed, 1 Jul 2020 17:49:24 +0200
Subject: [PATCH] Fix #592

---
 src/tools/PDB.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/tools/PDB.cpp b/src/tools/PDB.cpp
index f3df3d7a2..3ba327843 100644
--- a/src/tools/PDB.cpp
+++ b/src/tools/PDB.cpp
@@ -532,6 +532,7 @@ bool PDB::readFromFilepointer(FILE *fp,bool naturalUnits,double scale) {
         int result;
         auto trimmed=serial;
         Tools::trim(trimmed);
+        while(trimmed.length()<5) trimmed = std::string(" ") + trimmed;
         const char* errmsg = h36::hy36decode(5, trimmed.c_str(),trimmed.length(), &result);
         if(errmsg) {
           std::string msg(errmsg);
-- 
GitLab