Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[core] Missing exception variable name in catch statement #896

Open
bagipro opened this issue Apr 4, 2020 · 1 comment
Open

[core] Missing exception variable name in catch statement #896

bagipro opened this issue Apr 4, 2020 · 1 comment
Labels
bug Core Issues in jadx-core module

Comments

@bagipro
Copy link
Collaborator

bagipro commented Apr 4, 2020

Hi, class com.ebay.android.widget.RemoteImageViewLoaderQueue

    public synchronized void performSort() {
        com.ebay.nautilus.kernel.NautilusKernel.verifyNotMain();
        try {
            if (this.queue.size() > 1) {
                java.util.Collections.sort(this.queue, this.comparator);
            }
            this.lastSort = java.lang.System.currentTimeMillis();
            this.sortPending = false;
        } catch (java.lang.IllegalStateException ) { // <<<<< name is missing
            this.sortPending = false;
        } catch (Throwable th) { // missing "java.lang." package name
            this.sortPending = false;
            throw th;
        }
        this.sortPending = false;
    }

APK: https://drive.google.com/file/d/1qC3tlWs9AtPBpyS6iU9kcSphLryfJOxi/view?usp=sharing

@bagipro bagipro added bug Core Issues in jadx-core module labels Apr 4, 2020
@skylot
Copy link
Owner

skylot commented Apr 20, 2020

@sergey-wowwow I made a workaround to fix only a syntax error.
The root cause is hard to fix because of mixed try/catches :(
So, I will keep this issue open until it properly fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Core Issues in jadx-core module
Projects
None yet
Development

No branches or pull requests

2 participants