Skip to content

Commit a3963b2

Browse files
committed
Cleanup
1 parent e5c58bc commit a3963b2

1 file changed

Lines changed: 5 additions & 13 deletions

File tree

src/main/java/com/beaudoin/jmm/process/impl/win32/Win32Process.java

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ public void initModules() {
6868
try {
6969
while (Kernel32.Module32NextW(snapshot, entry)) {
7070
String name = entry.szModule();
71+
if (modules.containsKey(name)) {
72+
continue;
73+
}
7174
modules.put(name, new Module(this, name, entry.getPointer(), entry.modBaseSize.intValue()));
7275
}
7376
} finally {
@@ -79,20 +82,9 @@ public void initModules() {
7982
public Module findModule(String moduleName) {
8083
Module module = modules.get(moduleName);
8184
if (module == null) {
82-
int attempts = 60;
83-
for (; attempts-- > 0 && module == null; initModules()) {
84-
module = modules.get(moduleName);
85-
try {
86-
Thread.sleep(1000);
87-
} catch (InterruptedException e) {
88-
e.printStackTrace();
89-
}
90-
}
91-
if (module == null) {
92-
throw new RuntimeException(moduleName + " was not found!");
93-
}
85+
initModules();
9486
}
95-
return modules.get(moduleName);
87+
return module;
9688
}
9789

9890
@Override

0 commit comments

Comments
 (0)