Skip to content

Instantly share code, notes, and snippets.

@agaricusb
Created January 19, 2013 23:42
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save agaricusb/4575843 to your computer and use it in GitHub Desktop.
Save agaricusb/4575843 to your computer and use it in GitHub Desktop.
fernflower 0.8.6 cA NPE patch (fix for missing classes)
--- a/cA.java
+++ b/cA.java
@@ -234,7 +234,7 @@ public final class cA {
private aJ a(aK var1, cX var2, aG var3) {
aK var5 = (aK)aD.f().a().get(var3.g());
String var4 = cP.a(var3.k(), var3.h());
- if(var5.h.containsKey(var4) && (var4 = (String)var5.i.get(var4)) != null && var4.length() > 0) {
+ if(var5 != null && var5.h != null && var5.h.containsKey(var4) && (var4 = (String)var5.i.get(var4)) != null && var4.length() > 0) {
if(!a(var1, var5)) {
return null;
} else {
@@ -302,7 +302,7 @@ public final class cA {
aC var14;
if(var8.a == 4) {
ao var10000 = (ao)var8;
- this = null;
+ //this = null;
var14 = (aC)((aC)var10000.g()).a();
} else {
var14 = (aC)((aC)var8).a();
@agaricusb
Copy link
Author

@aleks921
Copy link

Problem http://dl.dropbox.com/u/126404991/cA.class
Not found file. Please upload this file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment