ANDROSAST

Dated: 9/6/2019

APK Details

Package: tv.thulsi.iptv
Version: 3.0.22
Version number: 3022
Minimum SDK version: 17 (Android 4.2 Jelly Bean MR1)
Target SDK: 28 (Android Unknown)
Fingerprints: MD5: 114f3a83ad913854e58411ce8d022867
SHA-1: f31384aabdac682c192a6ff74445e2042beed399
SHA-256: 7b39c195d902e57c263a4a6c85e7929e33acf4d29768bd2f4a7f7ea93a895965
Total vulnerabilities found: 4
Critical: 0

Vulnerability Chart

Vulnerability

Priority Count
Critical 0
High 3
Medium 1
Low 543
Warning 42

Vulnerability List

# Priority Name Description
1 High Rooted device detection This applications is performing checks for rooted device. This could be use to execute specific code if the device is rooted to take control of it.
2 High Rooted device detection This applications is performing checks for rooted device. This could be use to execute specific code if the device is rooted to take control of it.
3 High Weak Algorithms Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
1 Medium Allows Backup This option allows backups of the application data via adb. Malicious people with physical access could use adb to get private data of your app into their PC.
1 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
2 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
3 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
4 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
5 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
6 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
7 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
8 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
9 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
10 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
11 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
12 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
13 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
14 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
15 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
16 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
17 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
18 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
19 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
20 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
21 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
22 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
23 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
24 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
25 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
26 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
27 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
28 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
29 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
30 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
31 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
32 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
33 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
34 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
35 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
36 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
37 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
38 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
39 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
40 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
41 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
42 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
43 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
44 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
45 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
46 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
47 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
48 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
49 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
50 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
51 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
52 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
53 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
54 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
55 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
56 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
57 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
58 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
59 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
60 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
61 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
62 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
63 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
64 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
65 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
66 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
67 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
68 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
69 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
70 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
71 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
72 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
73 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
74 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
75 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
76 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
77 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
78 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
79 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
80 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
81 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
82 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
83 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
84 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
85 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
86 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
87 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
88 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
89 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
90 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
91 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
92 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
93 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
94 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
95 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
96 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
97 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
98 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
99 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
100 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
101 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
102 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
103 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
104 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
105 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
106 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
107 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
108 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
109 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
110 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
111 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
112 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
113 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
114 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
115 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
116 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
117 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
118 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
119 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
120 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
121 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
122 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
123 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
124 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
125 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
126 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
127 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
128 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
129 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
130 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
131 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
132 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
133 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
134 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
135 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
136 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
137 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
138 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
139 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
140 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
141 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
142 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
143 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
144 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
145 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
146 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
147 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
148 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
149 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
150 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
151 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
152 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
153 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
154 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
155 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
156 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
157 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
158 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
159 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
160 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
161 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
162 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
163 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
164 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
165 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
166 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
167 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
168 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
169 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
170 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
171 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
172 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
173 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
174 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
175 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
176 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
177 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
178 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
179 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
180 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
181 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
182 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
183 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
184 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
185 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
186 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
187 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
188 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
189 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
190 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
191 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
192 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
193 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
194 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
195 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
196 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
197 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
198 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
199 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
200 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
201 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
202 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
203 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
204 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
205 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
206 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
207 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
208 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
209 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
210 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
211 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
212 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
213 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
214 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
215 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
216 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
217 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
218 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
219 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
220 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
221 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
222 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
223 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
224 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
225 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
226 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
227 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
228 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
229 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
230 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
231 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
232 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
233 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
234 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
235 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
236 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
237 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
238 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
239 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
240 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
241 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
242 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
243 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
244 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
245 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
246 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
247 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
248 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
249 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
250 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
251 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
252 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
253 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
254 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
255 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
256 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
257 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
258 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
259 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
260 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
261 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
262 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
263 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
264 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
265 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
266 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
267 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
268 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
269 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
270 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
271 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
272 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
273 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
274 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
275 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
276 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
277 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
278 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
279 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
280 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
281 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
282 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
283 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
284 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
285 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
286 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
287 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
288 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
289 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
290 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
291 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
292 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
293 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
294 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
295 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
296 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
297 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
298 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
299 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
300 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
301 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
302 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
303 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
304 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
305 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
306 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
307 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
308 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
309 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
310 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
311 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
312 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
313 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
314 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
315 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
316 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
317 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
318 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
319 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
320 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
321 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
322 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
323 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
324 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
325 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
326 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
327 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
328 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
329 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
330 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
331 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
332 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
333 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
334 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
335 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
336 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
337 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
338 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
339 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
340 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
341 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
342 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
343 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
344 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
345 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
346 Low Generic Exception in Throws The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
347 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
348 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
349 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
350 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
351 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
352 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
353 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
354 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
355 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
356 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
357 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
358 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
359 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
360 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
361 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
362 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
363 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
364 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
365 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
366 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
367 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
368 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
369 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
370 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
371 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
372 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
373 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
374 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
375 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
376 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
377 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
378 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
379 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
380 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
381 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
382 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
383 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
384 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
385 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
386 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
387 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
388 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
389 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
390 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
391 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
392 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
393 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
394 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
395 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
396 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
397 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
398 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
399 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
400 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
401 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
402 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
403 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
404 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
405 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
406 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
407 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
408 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
409 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
410 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
411 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
412 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
413 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
414 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
415 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
416 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
417 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
418 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
419 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
420 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
421 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
422 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
423 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
424 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
425 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
426 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
427 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
428 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
429 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
430 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
431 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
432 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
433 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
434 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
435 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
436 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
437 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
438 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
439 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
440 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
441 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
442 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
443 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
444 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
445 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
446 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
447 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
448 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
449 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
450 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
451 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
452 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
453 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
454 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
455 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
456 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
457 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
458 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
459 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
460 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
461 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
462 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
463 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
464 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
465 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
466 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
467 Low Generic Exception in catch Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
468 Low Math Random method This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
469 Low Math Random method This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
470 Low Math Random method This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
471 Low Sleep Method Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
472 Low Sleep Method Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
473 Low Sleep Method Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
474 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
475 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
476 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
477 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
478 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
479 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
480 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
481 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
482 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
483 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
484 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
485 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
486 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
487 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
488 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
489 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
490 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
491 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
492 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
493 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
494 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
495 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
496 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
497 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
498 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
499 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
500 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
501 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
502 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
503 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
504 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
505 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
506 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
507 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
508 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
509 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
510 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
511 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
512 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
513 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
514 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
515 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
516 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
517 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
518 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
519 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
520 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
521 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
522 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
523 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
524 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
525 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
526 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
527 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
528 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
529 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
530 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
531 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
532 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
533 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
534 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
535 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
536 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
537 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
538 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
539 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
540 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
541 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
542 Low Unchecked output in Logs Sensitive information should never be logged since it can lead to that information being disclosed.
543 Low Unknown permission Even if the application can create its own permissions, it's discouraged, since it can lead to misunderstanding between developers.
1 Warning Base64 Encode This application is using Base64 encoding. This is not a secure method to encode data.
2 Warning Base64 Encode This application is using Base64 encoding. This is not a secure method to encode data.
3 Warning Base64 Encode This application is using Base64 encoding. This is not a secure method to encode data.
4 Warning Base64 Encode This application is using Base64 encoding. This is not a secure method to encode data.
5 Warning Base64 decode This application is using Base64 decoding.
6 Warning Base64 decode This application is using Base64 decoding.
7 Warning Base64 decode This application is using Base64 decoding.
8 Warning Exported activity Exported activity was found. It can be used by other applications.
9 Warning Exported activity Exported activity was found. It can be used by other applications.
10 Warning Exported activity Exported activity was found. It can be used by other applications.
11 Warning Exported activity Exported activity was found. It can be used by other applications.
12 Warning Exported activity Exported activity was found. It can be used by other applications.
13 Warning Exported activity Exported activity was found. It can be used by other applications.
14 Warning Exported activity Exported activity was found. It can be used by other applications.
15 Warning Exported activity Exported activity was found. It can be used by other applications.
16 Warning Exported activity Exported activity was found. It can be used by other applications.
17 Warning Exported activity Exported activity was found. It can be used by other applications.
18 Warning Exported activity Exported activity was found. It can be used by other applications.
19 Warning Exported activity Exported activity was found. It can be used by other applications.
20 Warning Exported activity Exported activity was found. It can be used by other applications.
21 Warning Exported activity Exported activity was found. It can be used by other applications.
22 Warning Exported activity Exported activity was found. It can be used by other applications.
23 Warning Exported activity Exported activity was found. It can be used by other applications.
24 Warning Exported activity Exported activity was found. It can be used by other applications.
25 Warning Exported receiver Exported receiver was found. It can be used by other applications.
26 Warning Exported receiver Exported receiver was found. It can be used by other applications.
27 Warning Exported service Exported service was found. It can be used by other applications.
28 Warning Exported service Exported service was found. It can be used by other applications.
29 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
30 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
31 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
32 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
33 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
34 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
35 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
36 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
37 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
38 Warning IP Disclosure The decompilation of the source code could lead to the disclosure of private IPs.
39 Warning Internet permission Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet. Check if the permission is actually needed.
40 Warning Read phone state permission Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call. Check if the permission is actually needed.
41 Warning Record audio permission Allows the app to record audio with the microphone. This permission allows the app to record audio at any time without your confirmation. Check if the permission is actually needed.
42 Warning URL Disclosure The decompilation of the source code could lead to the disclosure of private URLs.

High Vulnerability List

Rooted device detection

Description:
This applications is performing checks for rooted device. This could be use to execute specific code if the device is rooted to take control of it.
File
classes/io/fabric/sdk/android/services/common/CommonUtils.java
Language
java
Line
878
Affected code
  public static boolean isRooted(Context paramContext)
{
boolean bool = isEmulator(paramContext);
paramContext = Build.TAGS;
if ((!bool) && (paramContext != null) && (paramContext.contains("test-keys"))) {
return true;
}
if (new File("/system/app/Superuser.apk").exists()) {
return true;

Rooted device detection

Description:
This applications is performing checks for rooted device. This could be use to execute specific code if the device is rooted to take control of it.
File
classes/io/fabric/sdk/android/services/common/CommonUtils.java
Language
java
Line
881
Affected code
    paramContext = Build.TAGS;
if ((!bool) && (paramContext != null) && (paramContext.contains("test-keys"))) {
return true;
}
if (new File("/system/app/Superuser.apk").exists()) {
return true;
}
paramContext = new File("/system/xbin/su");
return (!bool) && (paramContext.exists());

Weak Algorithms

Description:
Using weak algorithms allows an attacker to break the cyphered communications gaining access to plain text content.
File
classes/tv/thulsi/iptv/helper/UtilHelper.java
Language
java
Line
94
Affected code
  public static String md5(String paramString)
{
try
{
Object localObject = MessageDigest.getInstance("MD5");
((MessageDigest)localObject).update(paramString.getBytes());
paramString = ((MessageDigest)localObject).digest();
localObject = new java/lang/StringBuilder;
((StringBuilder)localObject).<init>();

Medium Vulnerability List

Allows Backup

Description:
This option allows backups of the application data via adb. Malicious people with physical access could use adb to get private data of your app into their PC.
File
AndroidManifest.xml
Language
xml
Line
23
Affected code
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<application android:label="@tv.thulsi.iptv:string/app_name" android:name="tv.thulsi.iptv.App" android:icon="@tv.thulsi.iptv:drawable/ic_launcher" android:supportsRtl="true" android:theme="@tv.thulsi.iptv:style/AppTheme" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:allowBackup="true">
<activity android:name="tv.thulsi.iptv.activity.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

Low Vulnerability List

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/beta/DeviceTokenLoader.java
Language
java
Line
11
Affected code
public class DeviceTokenLoader
implements ValueLoader<String>
{
public String load(Context paramContext)
throws Exception
{
return "";
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsBackgroundWorker$2.java
Language
java
Line
13
Affected code
{
CrashlyticsBackgroundWorker$2(CrashlyticsBackgroundWorker paramCrashlyticsBackgroundWorker, Callable paramCallable) {}

public T call()
throws Exception
{
try
{
Object localObject = val$callable.call();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$10.java
Language
java
Line
11
Affected code
{
CrashlyticsController$10(CrashlyticsController paramCrashlyticsController, String paramString1, String paramString2, String paramString3) {}

public Void call()
throws Exception
{
String str = CrashlyticsController.access$1200(this$0);
new MetaDataStore(this$0.getFilesDir()).writeUserData(str, new UserMetaData(val$userId, val$userName, val$userEmail));
return null;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$11.java
Language
java
Line
12
Affected code
{
CrashlyticsController$11(CrashlyticsController paramCrashlyticsController, Map paramMap) {}

public Void call()
throws Exception
{
String str = CrashlyticsController.access$1200(this$0);
new MetaDataStore(this$0.getFilesDir()).writeKeyData(str, val$keyData);
return null;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$12.java
Language
java
Line
11
Affected code
{
CrashlyticsController$12(CrashlyticsController paramCrashlyticsController) {}

public Void call()
throws Exception
{
CrashlyticsController.access$700(this$0);
return null;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$13.java
Language
java
Line
14
Affected code
{
CrashlyticsController$13(CrashlyticsController paramCrashlyticsController, SessionSettingsData paramSessionSettingsData) {}

public Boolean call()
throws Exception
{
if (this$0.isHandlingException())
{
Fabric.getLogger().d("CrashlyticsCore", "Skipping session finalization because a crash has already occurred.");

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$16.java
Language
java
Line
13
Affected code
{
CrashlyticsController$16(CrashlyticsController paramCrashlyticsController, CrashlyticsNdkData paramCrashlyticsNdkData) {}

public Boolean call()
throws Exception
{
TreeSet localTreeSet = val$ndkData.timestampedDirectories;
String str = CrashlyticsController.access$1600(this$0);
if ((str != null) && (!localTreeSet.isEmpty()))

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$17.java
Language
java
Line
9
Affected code
{
CrashlyticsController$17(CrashlyticsController paramCrashlyticsController, String paramString1, String paramString2, long paramLong) {}

public void writeTo(CodedOutputStream paramCodedOutputStream)
throws Exception
{
SessionProtobufHelper.writeBeginSession(paramCodedOutputStream, val$sessionId, val$generator, val$startedAtSeconds);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$18.java
Language
java
Line
13
Affected code
{
CrashlyticsController$18(CrashlyticsController paramCrashlyticsController, String paramString1, String paramString2, long paramLong) {}

public void writeTo(FileOutputStream paramFileOutputStream)
throws Exception
{
paramFileOutputStream.write(new JSONObject(new HashMap() {}).toString().getBytes());
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$19.java
Language
java
Line
9
Affected code
{
CrashlyticsController$19(CrashlyticsController paramCrashlyticsController, String paramString1, String paramString2, String paramString3, String paramString4, int paramInt) {}

public void writeTo(CodedOutputStream paramCodedOutputStream)
throws Exception
{
SessionProtobufHelper.writeSessionApp(paramCodedOutputStream, val$appIdentifier, access$1900this$0).apiKey, val$versionCode, val$versionName, val$installUuid, val$deliveryMechanism, CrashlyticsController.access$2000(this$0));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$20.java
Language
java
Line
14
Affected code
{
CrashlyticsController$20(CrashlyticsController paramCrashlyticsController, String paramString1, String paramString2, String paramString3, String paramString4, int paramInt) {}

public void writeTo(FileOutputStream paramFileOutputStream)
throws Exception
{
paramFileOutputStream.write(new JSONObject(new HashMap() {}).toString().getBytes());
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$21.java
Language
java
Line
11
Affected code
{
CrashlyticsController$21(CrashlyticsController paramCrashlyticsController, boolean paramBoolean) {}

public void writeTo(CodedOutputStream paramCodedOutputStream)
throws Exception
{
SessionProtobufHelper.writeSessionOS(paramCodedOutputStream, Build.VERSION.RELEASE, Build.VERSION.CODENAME, val$isRooted);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$22.java
Language
java
Line
14
Affected code
{
CrashlyticsController$22(CrashlyticsController paramCrashlyticsController, boolean paramBoolean) {}

public void writeTo(FileOutputStream paramFileOutputStream)
throws Exception
{
paramFileOutputStream.write(new JSONObject(new HashMap() {}).toString().getBytes());
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$23.java
Language
java
Line
12
Affected code
{
CrashlyticsController$23(CrashlyticsController paramCrashlyticsController, int paramInt1, int paramInt2, long paramLong1, long paramLong2, boolean paramBoolean, Map paramMap, int paramInt3) {}

public void writeTo(CodedOutputStream paramCodedOutputStream)
throws Exception
{
SessionProtobufHelper.writeSessionDevice(paramCodedOutputStream, val$arch, Build.MODEL, val$availableProcessors, val$totalRam, val$diskSpace, val$isEmulator, val$ids, val$state, Build.MANUFACTURER, Build.PRODUCT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$24.java
Language
java
Line
15
Affected code
{
CrashlyticsController$24(CrashlyticsController paramCrashlyticsController, int paramInt1, int paramInt2, long paramLong1, long paramLong2, boolean paramBoolean, Map paramMap, int paramInt3) {}

public void writeTo(FileOutputStream paramFileOutputStream)
throws Exception
{
paramFileOutputStream.write(new JSONObject(new HashMap() {}).toString().getBytes());
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$25.java
Language
java
Line
9
Affected code
{
CrashlyticsController$25(CrashlyticsController paramCrashlyticsController, UserMetaData paramUserMetaData) {}

public void writeTo(CodedOutputStream paramCodedOutputStream)
throws Exception
{
SessionProtobufHelper.writeSessionUser(paramCodedOutputStream, val$userMetaData.id, val$userMetaData.name, val$userMetaData.email);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$7.java
Language
java
Line
16
Affected code
{
CrashlyticsController$7(CrashlyticsController paramCrashlyticsController, Date paramDate, Thread paramThread, Throwable paramThrowable, CrashlyticsUncaughtExceptionHandler.SettingsDataProvider paramSettingsDataProvider, boolean paramBoolean) {}

public Void call()
throws Exception
{
CrashlyticsController.access$400(this$0).createCrashMarker();
CrashlyticsController.access$500(this$0, val$time, val$thread, val$ex);
SettingsData localSettingsData = val$settingsDataProvider.getSettingsData();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$8.java
Language
java
Line
11
Affected code
{
CrashlyticsController$8(CrashlyticsController paramCrashlyticsController, long paramLong, String paramString) {}

public Void call()
throws Exception
{
if (!this$0.isHandlingException()) {
CrashlyticsController.access$1000(this$0).writeToLog(val$timestamp, val$msg);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$CodedOutputStreamWriteAction.java
Language
java
Line
6
Affected code

abstract interface CrashlyticsController$CodedOutputStreamWriteAction
{
public abstract void writeTo(CodedOutputStream paramCodedOutputStream)
throws Exception;
}

/* Location:
* Qualified Name: com.crashlytics.android.core.CrashlyticsController.CodedOutputStreamWriteAction

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController$FileOutputStreamWriteAction.java
Language
java
Line
8
Affected code

abstract interface CrashlyticsController$FileOutputStreamWriteAction
{
public abstract void writeTo(FileOutputStream paramFileOutputStream)
throws Exception;
}

/* Location:
* Qualified Name: com.crashlytics.android.core.CrashlyticsController.FileOutputStreamWriteAction

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
256
Affected code
    }
}

private void doCloseSessions(SessionSettingsData paramSessionSettingsData, boolean paramBoolean)
throws Exception
{
trimOpenSessions(paramBoolean + true);
File[] arrayOfFile = listSortedSessionBeginFiles();
if (arrayOfFile.length <= paramBoolean)

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
275
Affected code
    closeOpenSessions(arrayOfFile, paramBoolean, maxCustomExceptionEvents);
}

private void doOpenSession()
throws Exception
{
Date localDate = new Date();
String str = new CLSUUID(idManager).toString();
Logger localLogger = Fabric.getLogger();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1218
Affected code
    Utils.capFileCount(localFile, new FileNameContainsFilter(localStringBuilder.toString()), paramInt, SMALLEST_FILE_NAME_FIRST);
}

private void writeBeginSession(final String paramString, Date paramDate)
throws Exception
{
final String str = String.format(Locale.US, "Crashlytics Android SDK/%s", new Object[] { crashlyticsCore.getVersion() });
final long l = paramDate.getTime() / 1000L;
writeSessionPartFile(paramString, "BeginSession", new CodedOutputStreamWriteAction()

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1225
Affected code
    final long l = paramDate.getTime() / 1000L;
writeSessionPartFile(paramString, "BeginSession", new CodedOutputStreamWriteAction()
{
public void writeTo(CodedOutputStream paramAnonymousCodedOutputStream)
throws Exception
{
SessionProtobufHelper.writeBeginSession(paramAnonymousCodedOutputStream, paramString, str, l);
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1233
Affected code
    });
writeFile(paramString, "BeginSession.json", new FileOutputStreamWriteAction()
{
public void writeTo(FileOutputStream paramAnonymousFileOutputStream)
throws Exception
{
paramAnonymousFileOutputStream.write(new JSONObject(new HashMap() {}).toString().getBytes());
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1396
Affected code
  }

/* Error */
private void writeFile(String paramString1, String paramString2, FileOutputStreamWriteAction paramFileOutputStreamWriteAction)
throws Exception
{
// Byte code:
// 0: aconst_null
// 1: astore 4

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1552
Affected code
    }
}

private void writeSessionApp(String paramString)
throws Exception
{
final String str1 = idManager.getAppIdentifier();
final String str2 = appData.versionCode;
final String str3 = appData.versionName;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1562
Affected code
    final int i = DeliveryMechanism.determineFrom(appData.installerPackageName).getId();
writeSessionPartFile(paramString, "SessionApp", new CodedOutputStreamWriteAction()
{
public void writeTo(CodedOutputStream paramAnonymousCodedOutputStream)
throws Exception
{
SessionProtobufHelper.writeSessionApp(paramAnonymousCodedOutputStream, str1, appData.apiKey, str2, str3, str4, i, unityVersion);
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1570
Affected code
    });
writeFile(paramString, "SessionApp.json", new FileOutputStreamWriteAction()
{
public void writeTo(FileOutputStream paramAnonymousFileOutputStream)
throws Exception
{
paramAnonymousFileOutputStream.write(new JSONObject(new HashMap() {}).toString().getBytes());
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1578
Affected code
    });
}

private void writeSessionDevice(String paramString)
throws Exception
{
Context localContext = crashlyticsCore.getContext();
Object localObject = new StatFs(Environment.getDataDirectory().getPath());
final int i = CommonUtils.getCpuArchitectureInt();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1592
Affected code
    final int k = CommonUtils.getDeviceState(localContext);
writeSessionPartFile(paramString, "SessionDevice", new CodedOutputStreamWriteAction()
{
public void writeTo(CodedOutputStream paramAnonymousCodedOutputStream)
throws Exception
{
SessionProtobufHelper.writeSessionDevice(paramAnonymousCodedOutputStream, i, Build.MODEL, j, l1, bool, k, val$ids, val$state, Build.MANUFACTURER, Build.PRODUCT);
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1600
Affected code
    });
writeFile(paramString, "SessionDevice.json", new FileOutputStreamWriteAction()
{
public void writeTo(FileOutputStream paramAnonymousFileOutputStream)
throws Exception
{
paramAnonymousFileOutputStream.write(new JSONObject(new HashMap() {}).toString().getBytes());
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1608
Affected code
    });
}

private void writeSessionEvent(CodedOutputStream paramCodedOutputStream, Date paramDate, Thread paramThread, Throwable paramThrowable, String paramString, boolean paramBoolean)
throws Exception
{
TrimmedThrowableData localTrimmedThrowableData = new TrimmedThrowableData(paramThrowable, stackTraceTrimmingStrategy);
Context localContext = crashlyticsCore.getContext();
long l1 = paramDate.getTime() / 1000L;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1658
Affected code
    SessionProtobufHelper.writeSessionEvent(paramCodedOutputStream, l1, paramString, localTrimmedThrowableData, paramThread, arrayOfStackTraceElement, paramThrowable, localLinkedList, paramDate, logFileManager, localRunningAppProcessInfo, j, str2, str1, localFloat, i, bool, l2 - l3, l4);
}

private void writeSessionOS(String paramString)
throws Exception
{
final boolean bool = CommonUtils.isRooted(crashlyticsCore.getContext());
writeSessionPartFile(paramString, "SessionOS", new CodedOutputStreamWriteAction()
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1664
Affected code
    final boolean bool = CommonUtils.isRooted(crashlyticsCore.getContext());
writeSessionPartFile(paramString, "SessionOS", new CodedOutputStreamWriteAction()
{
public void writeTo(CodedOutputStream paramAnonymousCodedOutputStream)
throws Exception
{
SessionProtobufHelper.writeSessionOS(paramAnonymousCodedOutputStream, Build.VERSION.RELEASE, Build.VERSION.CODENAME, bool);
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1672
Affected code
    });
writeFile(paramString, "SessionOS.json", new FileOutputStreamWriteAction()
{
public void writeTo(FileOutputStream paramAnonymousFileOutputStream)
throws Exception
{
paramAnonymousFileOutputStream.write(new JSONObject(new HashMap() {}).toString().getBytes());
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1681
Affected code
  }

/* Error */
private void writeSessionPartFile(String paramString1, String paramString2, CodedOutputStreamWriteAction paramCodedOutputStreamWriteAction)
throws Exception
{
// Byte code:
// 0: aconst_null
// 1: astore 4

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1886
Affected code
    deleteSessionPartFilesFor(paramString);
}

private void writeSessionUser(String paramString)
throws Exception
{
writeSessionPartFile(paramString, "SessionUser", new CodedOutputStreamWriteAction()
{
public void writeTo(CodedOutputStream paramAnonymousCodedOutputStream)

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1891
Affected code
  {
writeSessionPartFile(paramString, "SessionUser", new CodedOutputStreamWriteAction()
{
public void writeTo(CodedOutputStream paramAnonymousCodedOutputStream)
throws Exception
{
SessionProtobufHelper.writeSessionUser(paramAnonymousCodedOutputStream, val$userMetaData.id, val$userMetaData.name, val$userMetaData.email);
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1971
Affected code
  {
backgroundWorker.submit(new Callable()
{
public Void call()
throws Exception
{
String str = CrashlyticsController.this.getCurrentSessionId();
new MetaDataStore(getFilesDir()).writeKeyData(str, paramMap);
return null;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1985
Affected code
  {
backgroundWorker.submit(new Callable()
{
public Void call()
throws Exception
{
String str = CrashlyticsController.this.getCurrentSessionId();
new MetaDataStore(getFilesDir()).writeUserData(str, new UserMetaData(paramString1, paramString2, paramString3));
return null;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
2063
Affected code
    trimInvalidSessionFiles();
}

void doCloseSessions(SessionSettingsData paramSessionSettingsData)
throws Exception
{
doCloseSessions(paramSessionSettingsData, false);
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
2089
Affected code
    }
((Boolean)backgroundWorker.submitAndWait(new Callable()
{
public Boolean call()
throws Exception
{
TreeSet localTreeSet = paramCrashlyticsNdkDatatimestampedDirectories;
String str = CrashlyticsController.this.getPreviousSessionId();
if ((str != null) && (!localTreeSet.isEmpty()))

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
2113
Affected code
  {
((Boolean)backgroundWorker.submitAndWait(new Callable()
{
public Boolean call()
throws Exception
{
if (isHandlingException())
{
Fabric.getLogger().d("CrashlyticsCore", "Skipping session finalization because a crash has already occurred.");

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
2223
Affected code
  {
backgroundWorker.submit(new Callable()
{
public Void call()
throws Exception
{
CrashlyticsController.this.doOpenSession();
return null;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
2291
Affected code
  {
backgroundWorker.submit(new Callable()
{
public Void call()
throws Exception
{
if (!isHandlingException()) {
logFileManager.writeToLog(paramLong, val$msg);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
2319
Affected code
  
private static abstract interface CodedOutputStreamWriteAction
{
public abstract void writeTo(CodedOutputStream paramCodedOutputStream)
throws Exception;
}

private static final class DefaultSettingsDataProvider
implements CrashlyticsUncaughtExceptionHandler.SettingsDataProvider

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
2356
Affected code
  
private static abstract interface FileOutputStreamWriteAction
{
public abstract void writeTo(FileOutputStream paramFileOutputStream)
throws Exception;
}

static class InvalidPartFileFilter
implements FilenameFilter

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsCore$1.java
Language
java
Line
12
Affected code
{
CrashlyticsCore$1(CrashlyticsCore paramCrashlyticsCore) {}

public Void call()
throws Exception
{
return this$0.doInBackground();
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsCore$2.java
Language
java
Line
13
Affected code
{
CrashlyticsCore$2(CrashlyticsCore paramCrashlyticsCore) {}

public Void call()
throws Exception
{
CrashlyticsCore.access$100(this$0).create();
Fabric.getLogger().d("CrashlyticsCore", "Initialization marker file created.");
return null;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsCore$3.java
Language
java
Line
13
Affected code
{
CrashlyticsCore$3(CrashlyticsCore paramCrashlyticsCore) {}

public Boolean call()
throws Exception
{
try
{
boolean bool = CrashlyticsCore.access$100(this$0).remove();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsCore$CrashMarkerCheck.java
Language
java
Line
18
Affected code
    crashMarker = paramCrashlyticsFileMarker;
}

public Boolean call()
throws Exception
{
if (!crashMarker.isPresent()) {
return Boolean.FALSE;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsCore.java
Language
java
Line
146
Affected code
  {
Object localObject = new PriorityCallable()
{
public Void call()
throws Exception
{
return doInBackground();
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsCore.java
Language
java
Line
511
Affected code
  {
backgroundWorker.submit(new Callable()
{
public Boolean call()
throws Exception
{
try
{
boolean bool = initializationMarker.remove();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsCore.java
Language
java
Line
538
Affected code
  {
backgroundWorker.submitAndWait(new Callable()
{
public Void call()
throws Exception
{
initializationMarker.create();
Fabric.getLogger().d("CrashlyticsCore", "Initialization marker file created.");
return null;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/CrashlyticsCore.java
Language
java
Line
849
Affected code
      crashMarker = paramCrashlyticsFileMarker;
}

public Boolean call()
throws Exception
{
if (!crashMarker.isPresent()) {
return Boolean.FALSE;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
296
Affected code
    return paramString;
}

public static void writeBeginSession(CodedOutputStream paramCodedOutputStream, String paramString1, String paramString2, long paramLong)
throws Exception
{
paramCodedOutputStream.writeBytes(1, ByteString.copyFromUtf8(paramString2));
paramCodedOutputStream.writeBytes(2, ByteString.copyFromUtf8(paramString1));
paramCodedOutputStream.writeUInt64(3, paramLong);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
304
Affected code
    paramCodedOutputStream.writeUInt64(3, paramLong);
}

private static void writeFrame(CodedOutputStream paramCodedOutputStream, int paramInt, StackTraceElement paramStackTraceElement, boolean paramBoolean)
throws Exception
{
paramCodedOutputStream.writeTag(paramInt, 2);
paramCodedOutputStream.writeRawVarint32(getFrameSize(paramStackTraceElement, paramBoolean));
if (paramStackTraceElement.isNativeMethod()) {

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
333
Affected code
    paramCodedOutputStream.writeUInt32(5, paramInt);
}

public static void writeSessionApp(CodedOutputStream paramCodedOutputStream, String paramString1, String paramString2, String paramString3, String paramString4, String paramString5, int paramInt, String paramString6)
throws Exception
{
ByteString localByteString = ByteString.copyFromUtf8(paramString1);
paramString2 = ByteString.copyFromUtf8(paramString2);
paramString3 = ByteString.copyFromUtf8(paramString3);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
363
Affected code
    paramCodedOutputStream.writeEnum(10, paramInt);
}

public static void writeSessionDevice(CodedOutputStream paramCodedOutputStream, int paramInt1, String paramString1, int paramInt2, long paramLong1, long paramLong2, boolean paramBoolean, Map<IdManager.DeviceIdentifierType, String> paramMap, int paramInt3, String paramString2, String paramString3)
throws Exception
{
ByteString localByteString = stringToByteString(paramString1);
paramString1 = stringToByteString(paramString3);
paramString2 = stringToByteString(paramString2);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
395
Affected code
    }
}

public static void writeSessionEvent(CodedOutputStream paramCodedOutputStream, long paramLong1, String paramString1, TrimmedThrowableData paramTrimmedThrowableData, Thread paramThread, StackTraceElement[] paramArrayOfStackTraceElement, Thread[] paramArrayOfThread, List<StackTraceElement[]> paramList, Map<String, String> paramMap, LogFileManager paramLogFileManager, ActivityManager.RunningAppProcessInfo paramRunningAppProcessInfo, int paramInt1, String paramString2, String paramString3, Float paramFloat, int paramInt2, boolean paramBoolean, long paramLong2, long paramLong3)
throws Exception
{
ByteString localByteString = ByteString.copyFromUtf8(paramString2);
if (paramString3 == null) {
paramString2 = null;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
418
Affected code
    writeSessionEventLog(paramCodedOutputStream, paramString3);
}

private static void writeSessionEventApp(CodedOutputStream paramCodedOutputStream, TrimmedThrowableData paramTrimmedThrowableData, Thread paramThread, StackTraceElement[] paramArrayOfStackTraceElement, Thread[] paramArrayOfThread, List<StackTraceElement[]> paramList, int paramInt1, ByteString paramByteString1, ByteString paramByteString2, Map<String, String> paramMap, ActivityManager.RunningAppProcessInfo paramRunningAppProcessInfo, int paramInt2)
throws Exception
{
paramCodedOutputStream.writeTag(3, 2);
paramCodedOutputStream.writeRawVarint32(getEventAppSize(paramTrimmedThrowableData, paramThread, paramArrayOfStackTraceElement, paramArrayOfThread, paramList, paramInt1, paramByteString1, paramByteString2, paramMap, paramRunningAppProcessInfo, paramInt2));
writeSessionEventAppExecution(paramCodedOutputStream, paramTrimmedThrowableData, paramThread, paramArrayOfStackTraceElement, paramArrayOfThread, paramList, paramInt1, paramByteString1, paramByteString2);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
440
Affected code
    paramCodedOutputStream.writeUInt32(4, paramInt2);
}

private static void writeSessionEventAppCustomAttributes(CodedOutputStream paramCodedOutputStream, Map<String, String> paramMap)
throws Exception
{
Iterator localIterator = paramMap.entrySet().iterator();
while (localIterator.hasNext())
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
459
Affected code
    }
}

private static void writeSessionEventAppExecution(CodedOutputStream paramCodedOutputStream, TrimmedThrowableData paramTrimmedThrowableData, Thread paramThread, StackTraceElement[] paramArrayOfStackTraceElement, Thread[] paramArrayOfThread, List<StackTraceElement[]> paramList, int paramInt, ByteString paramByteString1, ByteString paramByteString2)
throws Exception
{
paramCodedOutputStream.writeTag(1, 2);
paramCodedOutputStream.writeRawVarint32(getEventAppExecutionSize(paramTrimmedThrowableData, paramThread, paramArrayOfStackTraceElement, paramArrayOfThread, paramList, paramInt, paramByteString1, paramByteString2));
writeThread(paramCodedOutputStream, paramThread, paramArrayOfStackTraceElement, 4, true);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
485
Affected code
    }
}

private static void writeSessionEventAppExecutionException(CodedOutputStream paramCodedOutputStream, TrimmedThrowableData paramTrimmedThrowableData, int paramInt1, int paramInt2, int paramInt3)
throws Exception
{
paramCodedOutputStream.writeTag(paramInt3, 2);
paramCodedOutputStream.writeRawVarint32(getEventAppExecutionExceptionSize(paramTrimmedThrowableData, 1, paramInt2));
paramCodedOutputStream.writeBytes(1, ByteString.copyFromUtf8(className));

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
522
Affected code
    }
}

private static void writeSessionEventDevice(CodedOutputStream paramCodedOutputStream, Float paramFloat, int paramInt1, boolean paramBoolean, int paramInt2, long paramLong1, long paramLong2)
throws Exception
{
paramCodedOutputStream.writeTag(5, 2);
paramCodedOutputStream.writeRawVarint32(getEventDeviceSize(paramFloat, paramInt1, paramBoolean, paramInt2, paramLong1, paramLong2));
if (paramFloat != null) {

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
537
Affected code
    paramCodedOutputStream.writeUInt64(6, paramLong2);
}

private static void writeSessionEventLog(CodedOutputStream paramCodedOutputStream, ByteString paramByteString)
throws Exception
{
if (paramByteString != null)
{
paramCodedOutputStream.writeTag(6, 2);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
548
Affected code
    }
}

public static void writeSessionOS(CodedOutputStream paramCodedOutputStream, String paramString1, String paramString2, boolean paramBoolean)
throws Exception
{
paramString1 = ByteString.copyFromUtf8(paramString1);
paramString2 = ByteString.copyFromUtf8(paramString2);
paramCodedOutputStream.writeTag(8, 2);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
561
Affected code
    paramCodedOutputStream.writeBool(4, paramBoolean);
}

public static void writeSessionUser(CodedOutputStream paramCodedOutputStream, String paramString1, String paramString2, String paramString3)
throws Exception
{
Object localObject = paramString1;
if (paramString1 == null) {
localObject = "";

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/crashlytics/android/core/SessionProtobufHelper.java
Language
java
Line
591
Affected code
    }
}

private static void writeThread(CodedOutputStream paramCodedOutputStream, Thread paramThread, StackTraceElement[] paramArrayOfStackTraceElement, int paramInt, boolean paramBoolean)
throws Exception
{
paramCodedOutputStream.writeTag(1, 2);
paramCodedOutputStream.writeRawVarint32(getThreadSize(paramThread, paramArrayOfStackTraceElement, paramInt, paramBoolean));
paramCodedOutputStream.writeBytes(1, ByteString.copyFromUtf8(paramThread.getName()));

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator$1.java
Language
java
Line
11
Affected code
{
UnsafeAllocator$1(Method paramMethod, Object paramObject) {}

public <T> T newInstance(Class<T> paramClass)
throws Exception
{
assertInstantiable(paramClass);
return (T)val$allocateInstance.invoke(val$unsafe, new Object[] { paramClass });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator$2.java
Language
java
Line
11
Affected code
{
UnsafeAllocator$2(Method paramMethod, int paramInt) {}

public <T> T newInstance(Class<T> paramClass)
throws Exception
{
assertInstantiable(paramClass);
return (T)val$newInstance.invoke(null, new Object[] { paramClass, Integer.valueOf(val$constructorId) });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator$3.java
Language
java
Line
11
Affected code
{
UnsafeAllocator$3(Method paramMethod) {}

public <T> T newInstance(Class<T> paramClass)
throws Exception
{
assertInstantiable(paramClass);
return (T)val$newInstance.invoke(null, new Object[] { paramClass, Object.class });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
41
Affected code
      localObject4 = ((Field)localObject4).get(null);
localObject1 = new UnsafeAllocator()
{
public <T> T newInstance(Class<T> paramAnonymousClass)
throws Exception
{
assertInstantiable(paramAnonymousClass);
return (T)val$allocateInstance.invoke(localObject4, new Object[] { paramAnonymousClass });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
61
Affected code
        ((Method)localObject2).setAccessible(true);
localObject2 = new UnsafeAllocator()
{
public <T> T newInstance(Class<T> paramAnonymousClass)
throws Exception
{
assertInstantiable(paramAnonymousClass);
return (T)val$newInstance.invoke(null, new Object[] { paramAnonymousClass, Integer.valueOf(i) });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
78
Affected code
          ((Method)localObject3).setAccessible(true);
localObject3 = new UnsafeAllocator()
{
public <T> T newInstance(Class<T> paramAnonymousClass)
throws Exception
{
assertInstantiable(paramAnonymousClass);
return (T)val$newInstance.invoke(null, new Object[] { paramAnonymousClass, Object.class });
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
102
Affected code
    };
}

public abstract <T> T newInstance(Class<T> paramClass)
throws Exception;
}

/* Location:
* Qualified Name: com.google.gson.internal.UnsafeAllocator

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/CacheLoader.java
Language
java
Line
24
Affected code
  }

@Nullable
public abstract V load(K paramK)
throws Exception;

@Nonnull
public Map<K, V> loadAll(Iterable<? extends K> paramIterable)
throws Exception

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/CacheLoader.java
Language
java
Line
28
Affected code
    throws Exception;

@Nonnull
public Map<K, V> loadAll(Iterable<? extends K> paramIterable)
throws Exception
{
throw new UnsupportedLoadingOperationException();
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/CacheLoader.java
Language
java
Line
35
Affected code
  }

@Nullable
public ListenableFuture<V> reload(@Nonnull K paramK, @Nonnull V paramV)
throws Exception
{
Preconditions.checkNotNull(paramK);
Preconditions.checkNotNull(paramV);
return Futures.immediateFuture(load(paramK));

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/Futures$AbstractChainingFuture.java
Language
java
Line
25
Affected code
    function = Preconditions.checkNotNull(paramF);
}

abstract void doTransform(F paramF, I paramI)
throws Exception;

final void done()
{
maybePropagateCancellation(inputFuture);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/Futures.java
Language
java
Line
17
Affected code

public final class Futures
{
public static <V, X extends Exception> V getChecked(@Nonnull Future<V> paramFuture, Class<X> paramClass)
throws Exception
{
return (V)FuturesGetChecked.getChecked(paramFuture, paramClass);
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/Futures.java
Language
java
Line
23
Affected code
    return (V)FuturesGetChecked.getChecked(paramFuture, paramClass);
}

public static <V, X extends Exception> V getChecked(@Nonnull Future<V> paramFuture, Class<X> paramClass, long paramLong, @Nonnull TimeUnit paramTimeUnit)
throws Exception
{
return (V)FuturesGetChecked.getChecked(paramFuture, paramClass, paramLong, paramTimeUnit);
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/Futures.java
Language
java
Line
69
Affected code
      function = Preconditions.checkNotNull(paramF);
}

abstract void doTransform(F paramF, I paramI)
throws Exception;

final void done()
{
maybePropagateCancellation(inputFuture);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/FuturesGetChecked.java
Language
java
Line
22
Affected code
    return GetCheckedTypeValidatorHolder.BEST_VALIDATOR;
}

static <V, X extends Exception> V getChecked(@Nonnull GetCheckedTypeValidator paramGetCheckedTypeValidator, @Nonnull Future<V> paramFuture, Class<X> paramClass)
throws Exception
{
paramGetCheckedTypeValidator.validateClass(paramClass);
try
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/FuturesGetChecked.java
Language
java
Line
42
Affected code
    }
}

static <V, X extends Exception> V getChecked(@Nonnull Future<V> paramFuture, Class<X> paramClass)
throws Exception
{
return (V)getChecked(bestGetCheckedTypeValidator(), paramFuture, paramClass);
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/FuturesGetChecked.java
Language
java
Line
48
Affected code
    return (V)getChecked(bestGetCheckedTypeValidator(), paramFuture, paramClass);
}

static <V, X extends Exception> V getChecked(@Nonnull Future<V> paramFuture, Class<X> paramClass, long paramLong, @Nonnull TimeUnit paramTimeUnit)
throws Exception
{
bestGetCheckedTypeValidator().validateClass(paramClass);
try
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/LocalCache$LocalManualCache$1.java
Language
java
Line
11
Affected code
{
LocalCache$LocalManualCache$1(LocalCache.LocalManualCache paramLocalManualCache, Callable paramCallable) {}

public V load(Object paramObject)
throws Exception
{
return (V)val$valueLoader.call();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/cache3/LocalCache$LocalManualCache.java
Language
java
Line
45
Affected code
    Preconditions.checkNotNull(paramCallable);
(V)localCache.get(paramK, new CacheLoader()
{
public V load(Object paramAnonymousObject)
throws Exception
{
return (V)paramCallable.call();
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/fs3/FSAllEraser$1.java
Language
java
Line
14
Affected code
  FSAllEraser$1(FSAllEraser paramFSAllEraser, String paramString) {}

@Nonnull
public Boolean call()
throws Exception
{
this$0.fileSystem.deleteAll(val$path);
return Boolean.valueOf(true);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/fs3/FSAllEraser.java
Language
java
Line
26
Affected code
    Observable.fromCallable(new Callable()
{
@Nonnull
public Boolean call()
throws Exception
{
fileSystem.deleteAll(paramString);
return Boolean.valueOf(true);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/fs3/FSEraser$1.java
Language
java
Line
14
Affected code
  FSEraser$1(FSEraser paramFSEraser, Object paramObject) {}

@Nonnull
public Boolean call()
throws Exception
{
this$0.fileSystem.delete(this$0.pathResolver.resolve(val$key));
return Boolean.valueOf(true);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/com/nytimes/android/external/fs3/FSEraser.java
Language
java
Line
29
Affected code
    Observable.fromCallable(new Callable()
{
@Nonnull
public Boolean call()
throws Exception
{
fileSystem.delete(pathResolver.resolve(paramT));
return Boolean.valueOf(true);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/fabric/sdk/android/FabricKitsFinder.java
Language
java
Line
45
Affected code
    }
}

private Map<String, KitInfo> findRegisteredKits()
throws Exception
{
HashMap localHashMap = new HashMap();
ZipFile localZipFile = loadApkFile();
Enumeration localEnumeration = localZipFile.entries();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/fabric/sdk/android/FabricKitsFinder.java
Language
java
Line
280
Affected code
    //   0	6	180	java/io/IOException
}

public Map<String, KitInfo> call()
throws Exception
{
HashMap localHashMap = new HashMap();
long l = SystemClock.elapsedRealtime();
localHashMap.putAll(findImplicitKits());

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/fabric/sdk/android/services/cache/AbstractValueCache.java
Language
java
Line
35
Affected code
  
protected abstract void doInvalidate(Context paramContext);

public final T get(Context paramContext, ValueLoader<T> paramValueLoader)
throws Exception
{
try
{
Object localObject1 = getCached(paramContext);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/fabric/sdk/android/services/cache/ValueCache.java
Language
java
Line
8
Affected code

public abstract interface ValueCache<T>
{
public abstract T get(Context paramContext, ValueLoader<T> paramValueLoader)
throws Exception;

public abstract void invalidate(Context paramContext);
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/fabric/sdk/android/services/cache/ValueLoader.java
Language
java
Line
8
Affected code

public abstract interface ValueLoader<T>
{
public abstract T load(Context paramContext)
throws Exception;
}

/* Location:
* Qualified Name: io.fabric.sdk.android.services.cache.ValueLoader

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/fabric/sdk/android/services/common/InstallerPackageNameProvider$1.java
Language
java
Line
13
Affected code
{
InstallerPackageNameProvider$1(InstallerPackageNameProvider paramInstallerPackageNameProvider) {}

public String load(Context paramContext)
throws Exception
{
String str = paramContext.getPackageManager().getInstallerPackageName(paramContext.getPackageName());
paramContext = str;
if (str == null) {

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/fabric/sdk/android/services/common/InstallerPackageNameProvider.java
Language
java
Line
17
Affected code
  private final MemoryValueCache<String> installerPackageNameCache = new MemoryValueCache();
private final ValueLoader<String> installerPackageNameLoader = new ValueLoader()
{
public String load(Context paramAnonymousContext)
throws Exception
{
String str = paramAnonymousContext.getPackageManager().getInstallerPackageName(paramAnonymousContext.getPackageName());
paramAnonymousContext = str;
if (str == null) {

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/fabric/sdk/android/services/concurrency/AsyncTask$2.java
Language
java
Line
15
Affected code
    super(null);
}

public Result call()
throws Exception
{
AsyncTask.access$200(this$0).set(true);
Process.setThreadPriority(10);
AsyncTask localAsyncTask = this$0;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/CompletableOnSubscribe.java
Language
java
Line
8
Affected code

public abstract interface CompletableOnSubscribe
{
public abstract void subscribe(@NonNull CompletableEmitter paramCompletableEmitter)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.CompletableOnSubscribe

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/CompletableOperator.java
Language
java
Line
9
Affected code
public abstract interface CompletableOperator
{
@NonNull
public abstract CompletableObserver apply(@NonNull CompletableObserver paramCompletableObserver)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.CompletableOperator

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/FlowableOnSubscribe.java
Language
java
Line
8
Affected code

public abstract interface FlowableOnSubscribe<T>
{
public abstract void subscribe(@NonNull FlowableEmitter<T> paramFlowableEmitter)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.FlowableOnSubscribe

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/FlowableOperator.java
Language
java
Line
10
Affected code
public abstract interface FlowableOperator<Downstream, Upstream>
{
@NonNull
public abstract Subscriber<? super Upstream> apply(@NonNull Subscriber<? super Downstream> paramSubscriber)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.FlowableOperator

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/MaybeOnSubscribe.java
Language
java
Line
8
Affected code

public abstract interface MaybeOnSubscribe<T>
{
public abstract void subscribe(@NonNull MaybeEmitter<T> paramMaybeEmitter)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.MaybeOnSubscribe

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/MaybeOperator.java
Language
java
Line
9
Affected code
public abstract interface MaybeOperator<Downstream, Upstream>
{
@NonNull
public abstract MaybeObserver<? super Upstream> apply(@NonNull MaybeObserver<? super Downstream> paramMaybeObserver)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.MaybeOperator

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/ObservableOnSubscribe.java
Language
java
Line
8
Affected code

public abstract interface ObservableOnSubscribe<T>
{
public abstract void subscribe(@NonNull ObservableEmitter<T> paramObservableEmitter)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.ObservableOnSubscribe

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/ObservableOperator.java
Language
java
Line
9
Affected code
public abstract interface ObservableOperator<Downstream, Upstream>
{
@NonNull
public abstract Observer<? super Upstream> apply(@NonNull Observer<? super Downstream> paramObserver)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.ObservableOperator

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/SingleOnSubscribe.java
Language
java
Line
8
Affected code

public abstract interface SingleOnSubscribe<T>
{
public abstract void subscribe(@NonNull SingleEmitter<T> paramSingleEmitter)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.SingleOnSubscribe

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/SingleOperator.java
Language
java
Line
9
Affected code
public abstract interface SingleOperator<Downstream, Upstream>
{
@NonNull
public abstract SingleObserver<? super Upstream> apply(@NonNull SingleObserver<? super Downstream> paramSingleObserver)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.SingleOperator

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/android/schedulers/AndroidSchedulers$1.java
Language
java
Line
10
Affected code
final class AndroidSchedulers$1
implements Callable<Scheduler>
{
public Scheduler call()
throws Exception
{
return AndroidSchedulers.MainHolder.DEFAULT;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/android/schedulers/AndroidSchedulers.java
Language
java
Line
17
Affected code
{
private static final Scheduler MAIN_THREAD = RxAndroidPlugins.initMainThreadScheduler(new Callable()
{
public Scheduler call()
throws Exception
{
return AndroidSchedulers.MainHolder.DEFAULT;
}
});

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Action.java
Language
java
Line
6
Affected code

public abstract interface Action
{
public abstract void run()
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Action

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/BiConsumer.java
Language
java
Line
6
Affected code

public abstract interface BiConsumer<T1, T2>
{
public abstract void accept(T1 paramT1, T2 paramT2)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.BiConsumer

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/BiFunction.java
Language
java
Line
9
Affected code
public abstract interface BiFunction<T1, T2, R>
{
@NonNull
public abstract R apply(@NonNull T1 paramT1, @NonNull T2 paramT2)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.BiFunction

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/BiPredicate.java
Language
java
Line
8
Affected code

public abstract interface BiPredicate<T1, T2>
{
public abstract boolean test(@NonNull T1 paramT1, @NonNull T2 paramT2)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.BiPredicate

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/BooleanSupplier.java
Language
java
Line
6
Affected code

public abstract interface BooleanSupplier
{
public abstract boolean getAsBoolean()
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.BooleanSupplier

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Cancellable.java
Language
java
Line
6
Affected code

public abstract interface Cancellable
{
public abstract void cancel()
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Cancellable

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Consumer.java
Language
java
Line
6
Affected code

public abstract interface Consumer<T>
{
public abstract void accept(T paramT)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Consumer

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Function.java
Language
java
Line
8
Affected code

public abstract interface Function<T, R>
{
public abstract R apply(@NonNull T paramT)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Function

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Function3.java
Language
java
Line
9
Affected code
public abstract interface Function3<T1, T2, T3, R>
{
@NonNull
public abstract R apply(@NonNull T1 paramT1, @NonNull T2 paramT2, @NonNull T3 paramT3)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Function3

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Function4.java
Language
java
Line
9
Affected code
public abstract interface Function4<T1, T2, T3, T4, R>
{
@NonNull
public abstract R apply(@NonNull T1 paramT1, @NonNull T2 paramT2, @NonNull T3 paramT3, @NonNull T4 paramT4)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Function4

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Function5.java
Language
java
Line
9
Affected code
public abstract interface Function5<T1, T2, T3, T4, T5, R>
{
@NonNull
public abstract R apply(@NonNull T1 paramT1, @NonNull T2 paramT2, @NonNull T3 paramT3, @NonNull T4 paramT4, @NonNull T5 paramT5)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Function5

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Function6.java
Language
java
Line
9
Affected code
public abstract interface Function6<T1, T2, T3, T4, T5, T6, R>
{
@NonNull
public abstract R apply(@NonNull T1 paramT1, @NonNull T2 paramT2, @NonNull T3 paramT3, @NonNull T4 paramT4, @NonNull T5 paramT5, @NonNull T6 paramT6)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Function6

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Function7.java
Language
java
Line
9
Affected code
public abstract interface Function7<T1, T2, T3, T4, T5, T6, T7, R>
{
@NonNull
public abstract R apply(@NonNull T1 paramT1, @NonNull T2 paramT2, @NonNull T3 paramT3, @NonNull T4 paramT4, @NonNull T5 paramT5, @NonNull T6 paramT6, @NonNull T7 paramT7)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Function7

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Function8.java
Language
java
Line
9
Affected code
public abstract interface Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>
{
@NonNull
public abstract R apply(@NonNull T1 paramT1, @NonNull T2 paramT2, @NonNull T3 paramT3, @NonNull T4 paramT4, @NonNull T5 paramT5, @NonNull T6 paramT6, @NonNull T7 paramT7, @NonNull T8 paramT8)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Function8

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Function9.java
Language
java
Line
9
Affected code
public abstract interface Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>
{
@NonNull
public abstract R apply(@NonNull T1 paramT1, @NonNull T2 paramT2, @NonNull T3 paramT3, @NonNull T4 paramT4, @NonNull T5 paramT5, @NonNull T6 paramT6, @NonNull T7 paramT7, @NonNull T8 paramT8, @NonNull T9 paramT9)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Function9

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/IntFunction.java
Language
java
Line
9
Affected code
public abstract interface IntFunction<T>
{
@NonNull
public abstract T apply(int paramInt)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.IntFunction

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/LongConsumer.java
Language
java
Line
6
Affected code

public abstract interface LongConsumer
{
public abstract void accept(long paramLong)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.LongConsumer

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/functions/Predicate.java
Language
java
Line
8
Affected code

public abstract interface Predicate<T>
{
public abstract boolean test(@NonNull T paramT)
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.functions.Predicate

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/disposables/EmptyDisposable.java
Language
java
Line
91
Affected code
  }

@Nullable
public Object poll()
throws Exception
{
return null;
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$ActionConsumer.java
Language
java
Line
17
Affected code
    action = paramAction;
}

public void accept(T paramT)
throws Exception
{
action.run();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$Array2Func.java
Language
java
Line
17
Affected code
    f = paramBiFunction;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 2) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$Array3Func.java
Language
java
Line
17
Affected code
    f = paramFunction3;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 3) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$Array4Func.java
Language
java
Line
17
Affected code
    f = paramFunction4;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 4) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$Array5Func.java
Language
java
Line
17
Affected code
    f = paramFunction5;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 5) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3], paramArrayOfObject[4]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$Array6Func.java
Language
java
Line
17
Affected code
    f = paramFunction6;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 6) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3], paramArrayOfObject[4], paramArrayOfObject[5]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$Array7Func.java
Language
java
Line
17
Affected code
    f = paramFunction7;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 7) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3], paramArrayOfObject[4], paramArrayOfObject[5], paramArrayOfObject[6]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$Array8Func.java
Language
java
Line
17
Affected code
    f = paramFunction8;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 8) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3], paramArrayOfObject[4], paramArrayOfObject[5], paramArrayOfObject[6], paramArrayOfObject[7]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$Array9Func.java
Language
java
Line
17
Affected code
    f = paramFunction9;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 9) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3], paramArrayOfObject[4], paramArrayOfObject[5], paramArrayOfObject[6], paramArrayOfObject[7], paramArrayOfObject[8]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$ArrayListCapacityCallable.java
Language
java
Line
18
Affected code
    capacity = paramInt;
}

public List<T> call()
throws Exception
{
return new ArrayList(capacity);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$BooleanSupplierPredicateReverse.java
Language
java
Line
17
Affected code
    supplier = paramBooleanSupplier;
}

public boolean test(T paramT)
throws Exception
{
return supplier.getAsBoolean() ^ true;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$BoundedConsumer.java
Language
java
Line
17
Affected code
    bufferSize = paramInt;
}

public void accept(Subscription paramSubscription)
throws Exception
{
paramSubscription.request(bufferSize);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$CastToClass.java
Language
java
Line
16
Affected code
    clazz = paramClass;
}

public U apply(T paramT)
throws Exception
{
return (U)clazz.cast(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$ClassFilter.java
Language
java
Line
16
Affected code
    clazz = paramClass;
}

public boolean test(T paramT)
throws Exception
{
return clazz.isInstance(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$EqualsPredicate.java
Language
java
Line
16
Affected code
    value = paramT;
}

public boolean test(T paramT)
throws Exception
{
return ObjectHelper.equals(paramT, value);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$FutureAction.java
Language
java
Line
17
Affected code
    future = paramFuture;
}

public void run()
throws Exception
{
future.get();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$HashSetCallable.java
Language
java
Line
15
Affected code
  
private Functions$HashSetCallable() {}

public Set<Object> call()
throws Exception
{
return new HashSet();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$JustValue.java
Language
java
Line
17
Affected code
    value = paramU;
}

public U apply(T paramT)
throws Exception
{
return (U)value;
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$JustValue.java
Language
java
Line
23
Affected code
    return (U)value;
}

public U call()
throws Exception
{
return (U)value;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$MaxRequestSubscription.java
Language
java
Line
10
Affected code
final class Functions$MaxRequestSubscription
implements Consumer<Subscription>
{
public void accept(Subscription paramSubscription)
throws Exception
{
paramSubscription.request(Long.MAX_VALUE);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$NotificationOnComplete.java
Language
java
Line
18
Affected code
    onNotification = paramConsumer;
}

public void run()
throws Exception
{
onNotification.accept(Notification.createOnComplete());
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$NotificationOnError.java
Language
java
Line
17
Affected code
    onNotification = paramConsumer;
}

public void accept(Throwable paramThrowable)
throws Exception
{
onNotification.accept(Notification.createOnError(paramThrowable));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$NotificationOnNext.java
Language
java
Line
17
Affected code
    onNotification = paramConsumer;
}

public void accept(T paramT)
throws Exception
{
onNotification.accept(Notification.createOnNext(paramT));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$TimestampFunction.java
Language
java
Line
21
Affected code
    scheduler = paramScheduler;
}

public Timed<T> apply(T paramT)
throws Exception
{
return new Timed(paramT, scheduler.now(unit), unit);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$ToMapKeySelector.java
Language
java
Line
18
Affected code
    keySelector = paramFunction;
}

public void accept(Map<K, T> paramMap, T paramT)
throws Exception
{
paramMap.put(keySelector.apply(paramT), paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$ToMapKeyValueSelector.java
Language
java
Line
20
Affected code
    keySelector = paramFunction1;
}

public void accept(Map<K, V> paramMap, T paramT)
throws Exception
{
paramMap.put(keySelector.apply(paramT), valueSelector.apply(paramT));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions$ToMultimapKeyValueSelector.java
Language
java
Line
23
Affected code
    keySelector = paramFunction2;
}

public void accept(Map<K, Collection<V>> paramMap, T paramT)
throws Exception
{
Object localObject = keySelector.apply(paramT);
Collection localCollection1 = (Collection)paramMap.get(localObject);
Collection localCollection2 = localCollection1;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
258
Affected code
      action = paramAction;
}

public void accept(T paramT)
throws Exception
{
action.run();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
275
Affected code
      f = paramBiFunction;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 2) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
298
Affected code
      f = paramFunction3;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 3) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
321
Affected code
      f = paramFunction4;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 4) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
344
Affected code
      f = paramFunction5;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 5) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3], paramArrayOfObject[4]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
367
Affected code
      f = paramFunction6;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 6) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3], paramArrayOfObject[4], paramArrayOfObject[5]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
390
Affected code
      f = paramFunction7;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 7) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3], paramArrayOfObject[4], paramArrayOfObject[5], paramArrayOfObject[6]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
413
Affected code
      f = paramFunction8;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 8) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3], paramArrayOfObject[4], paramArrayOfObject[5], paramArrayOfObject[6], paramArrayOfObject[7]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
436
Affected code
      f = paramFunction9;
}

public R apply(Object[] paramArrayOfObject)
throws Exception
{
if (paramArrayOfObject.length == 9) {
return (R)f.apply(paramArrayOfObject[0], paramArrayOfObject[1], paramArrayOfObject[2], paramArrayOfObject[3], paramArrayOfObject[4], paramArrayOfObject[5], paramArrayOfObject[6], paramArrayOfObject[7], paramArrayOfObject[8]);
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
459
Affected code
      capacity = paramInt;
}

public List<T> call()
throws Exception
{
return new ArrayList(capacity);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
476
Affected code
      supplier = paramBooleanSupplier;
}

public boolean test(T paramT)
throws Exception
{
return supplier.getAsBoolean() ^ true;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
493
Affected code
      bufferSize = paramInt;
}

public void accept(Subscription paramSubscription)
throws Exception
{
paramSubscription.request(bufferSize);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
510
Affected code
      clazz = paramClass;
}

public U apply(T paramT)
throws Exception
{
return (U)clazz.cast(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
527
Affected code
      clazz = paramClass;
}

public boolean test(T paramT)
throws Exception
{
return clazz.isInstance(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
583
Affected code
      value = paramT;
}

public boolean test(T paramT)
throws Exception
{
return ObjectHelper.equals(paramT, value);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
618
Affected code
      future = paramFuture;
}

public void run()
throws Exception
{
future.get();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
632
Affected code
    
private HashSetCallable() {}

public Set<Object> call()
throws Exception
{
return new HashSet();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
663
Affected code
      value = paramU;
}

public U apply(T paramT)
throws Exception
{
return (U)value;
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
669
Affected code
      return (U)value;
}

public U call()
throws Exception
{
return (U)value;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
696
Affected code
  static final class MaxRequestSubscription
implements Consumer<Subscription>
{
public void accept(Subscription paramSubscription)
throws Exception
{
paramSubscription.request(Long.MAX_VALUE);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
735
Affected code
      onNotification = paramConsumer;
}

public void run()
throws Exception
{
onNotification.accept(Notification.createOnComplete());
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
752
Affected code
      onNotification = paramConsumer;
}

public void accept(Throwable paramThrowable)
throws Exception
{
onNotification.accept(Notification.createOnError(paramThrowable));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
769
Affected code
      onNotification = paramConsumer;
}

public void accept(T paramT)
throws Exception
{
onNotification.accept(Notification.createOnNext(paramT));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
806
Affected code
      scheduler = paramScheduler;
}

public Timed<T> apply(T paramT)
throws Exception
{
return new Timed(paramT, scheduler.now(unit), unit);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
823
Affected code
      keySelector = paramFunction;
}

public void accept(Map<K, T> paramMap, T paramT)
throws Exception
{
paramMap.put(keySelector.apply(paramT), paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
842
Affected code
      keySelector = paramFunction1;
}

public void accept(Map<K, V> paramMap, T paramT)
throws Exception
{
paramMap.put(keySelector.apply(paramT), valueSelector.apply(paramT));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/functions/Functions.java
Language
java
Line
863
Affected code
      keySelector = paramFunction2;
}

public void accept(Map<K, Collection<V>> paramMap, T paramT)
throws Exception
{
Object localObject = keySelector.apply(paramT);
Collection localCollection1 = (Collection)paramMap.get(localObject);
Collection localCollection2 = localCollection1;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/fuseable/SimpleQueue.java
Language
java
Line
18
Affected code
  public abstract boolean offer(@NonNull T paramT1, @NonNull T paramT2);

@Nullable
public abstract T poll()
throws Exception;
}

/* Location:
* Qualified Name: io.reactivex.internal.fuseable.SimpleQueue

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/observers/DeferredScalarDisposable.java
Language
java
Line
103
Affected code
  }

@Nullable
public final T poll()
throws Exception
{
if (get() == 16)
{
Object localObject = value;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/completable/CompletableToObservable$ObserverCompletableObserver.java
Language
java
Line
58
Affected code
    }
}

public Void poll()
throws Exception
{
return null;
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/completable/CompletableToObservable.java
Language
java
Line
75
Affected code
      }
}

public Void poll()
throws Exception
{
return null;
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableCombineLatest$CombineLatestCoordinator.java
Language
java
Line
300
Affected code
  }

@Nullable
public R poll()
throws Exception
{
Object localObject1 = queue.poll();
if (localObject1 == null) {
return null;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableCombineLatest$SingletonArrayFunc.java
Language
java
Line
11
Affected code
{
FlowableCombineLatest$SingletonArrayFunc(FlowableCombineLatest paramFlowableCombineLatest) {}

public R apply(T paramT)
throws Exception
{
return (R)this$0.combiner.apply(new Object[] { paramT });
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableCombineLatest.java
Language
java
Line
478
Affected code
    }

@Nullable
public R poll()
throws Exception
{
Object localObject1 = queue.poll();
if (localObject1 == null) {
return null;

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableCombineLatest.java
Language
java
Line
593
Affected code
  {
SingletonArrayFunc() {}

public R apply(T paramT)
throws Exception
{
return (R)combiner.apply(new Object[] { paramT });
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDistinct$DistinctSubscriber.java
Language
java
Line
83
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject;
for (;;)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDistinct.java
Language
java
Line
115
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject;
for (;;)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDistinctUntilChanged$DistinctUntilChangedConditionalSubscriber.java
Language
java
Line
35
Affected code
  }

@Nullable
public T poll()
throws Exception
{
for (;;)
{
Object localObject1 = qs.poll();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDistinctUntilChanged$DistinctUntilChangedSubscriber.java
Language
java
Line
37
Affected code
  }

@Nullable
public T poll()
throws Exception
{
for (;;)
{
Object localObject1 = qs.poll();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDistinctUntilChanged.java
Language
java
Line
64
Affected code
    }

@Nullable
public T poll()
throws Exception
{
for (;;)
{
Object localObject1 = qs.poll();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDistinctUntilChanged.java
Language
java
Line
156
Affected code
    }

@Nullable
public T poll()
throws Exception
{
for (;;)
{
Object localObject1 = qs.poll();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDoAfterNext$DoAfterConditionalSubscriber.java
Language
java
Line
37
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
onAfterNext.accept(localObject);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDoAfterNext$DoAfterSubscriber.java
Language
java
Line
40
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
onAfterNext.accept(localObject);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDoAfterNext.java
Language
java
Line
60
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
onAfterNext.accept(localObject);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDoAfterNext.java
Language
java
Line
120
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
onAfterNext.accept(localObject);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDoFinally$DoFinallyConditionalSubscriber.java
Language
java
Line
77
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject = qs.poll();
if ((localObject == null) && (syncFused)) {
runFinally();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDoFinally$DoFinallySubscriber.java
Language
java
Line
78
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject = qs.poll();
if ((localObject == null) && (syncFused)) {
runFinally();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDoFinally.java
Language
java
Line
100
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject = qs.poll();
if ((localObject == null) && (syncFused)) {
runFinally();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableDoFinally.java
Language
java
Line
218
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject = qs.poll();
if ((localObject == null) && (syncFused)) {
runFinally();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableFilter$FilterConditionalSubscriber.java
Language
java
Line
30
Affected code
  }

@Nullable
public T poll()
throws Exception
{
QueueSubscription localQueueSubscription = qs;
Predicate localPredicate = filter;
for (;;)

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableFilter$FilterSubscriber.java
Language
java
Line
32
Affected code
  }

@Nullable
public T poll()
throws Exception
{
QueueSubscription localQueueSubscription = qs;
Predicate localPredicate = filter;
for (;;)

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableFilter.java
Language
java
Line
53
Affected code
    }

@Nullable
public T poll()
throws Exception
{
QueueSubscription localQueueSubscription = qs;
Predicate localPredicate = filter;
for (;;)

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableFilter.java
Language
java
Line
123
Affected code
    }

@Nullable
public T poll()
throws Exception
{
QueueSubscription localQueueSubscription = qs;
Predicate localPredicate = filter;
for (;;)

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableFlatMapCompletable$FlatMapCompletableMainSubscriber.java
Language
java
Line
157
Affected code
  }

@Nullable
public T poll()
throws Exception
{
return null;
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableFlatMapCompletable.java
Language
java
Line
178
Affected code
    }

@Nullable
public T poll()
throws Exception
{
return null;
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableFlattenIterable$FlattenIterableSubscriber.java
Language
java
Line
351
Affected code
  }

@Nullable
public R poll()
throws Exception
{
Object localObject2;
for (Object localObject1 = current;; localObject1 = null)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableFlattenIterable.java
Language
java
Line
401
Affected code
    }

@Nullable
public R poll()
throws Exception
{
Object localObject2;
for (Object localObject1 = current;; localObject1 = null)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableFromCallable.java
Language
java
Line
22
Affected code
    callable = paramCallable;
}

public T call()
throws Exception
{
return (T)ObjectHelper.requireNonNull(callable.call(), "The callable returned a null value");
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$FlatMapIntoIterable.java
Language
java
Line
18
Affected code
    mapper = paramFunction;
}

public Publisher<U> apply(T paramT)
throws Exception
{
return new FlowableFromIterable((Iterable)ObjectHelper.requireNonNull(mapper.apply(paramT), "The mapper returned a null Iterable"));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$FlatMapWithCombinerInner.java
Language
java
Line
19
Affected code
    t = paramT;
}

public R apply(U paramU)
throws Exception
{
return (R)combiner.apply(t, paramU);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$FlatMapWithCombinerOuter.java
Language
java
Line
21
Affected code
    mapper = paramFunction;
}

public Publisher<R> apply(T paramT)
throws Exception
{
return new FlowableMapPublisher((Publisher)ObjectHelper.requireNonNull(mapper.apply(paramT), "The mapper returned a null Publisher"), new FlowableInternalHelper.FlatMapWithCombinerInner(combiner, paramT));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$ItemDelayFunction.java
Language
java
Line
20
Affected code
    itemDelay = paramFunction;
}

public Publisher<T> apply(T paramT)
throws Exception
{
return new FlowableTakePublisher((Publisher)ObjectHelper.requireNonNull(itemDelay.apply(paramT), "The itemDelay returned a null Publisher"), 1L).map(Functions.justFunction(paramT)).defaultIfEmpty(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$ReplayFunction.java
Language
java
Line
22
Affected code
    scheduler = paramScheduler;
}

public Publisher<R> apply(Flowable<T> paramFlowable)
throws Exception
{
return Flowable.fromPublisher((Publisher)ObjectHelper.requireNonNull(selector.apply(paramFlowable), "The selector returned a null Publisher")).observeOn(scheduler);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$RequestMax.java
Language
java
Line
14
Affected code
  
private FlowableInternalHelper$RequestMax() {}

public void accept(Subscription paramSubscription)
throws Exception
{
paramSubscription.request(Long.MAX_VALUE);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$SimpleBiGenerator.java
Language
java
Line
18
Affected code
    consumer = paramBiConsumer;
}

public S apply(S paramS, Emitter<T> paramEmitter)
throws Exception
{
consumer.accept(paramS, paramEmitter);
return paramS;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$SimpleGenerator.java
Language
java
Line
18
Affected code
    consumer = paramConsumer;
}

public S apply(S paramS, Emitter<T> paramEmitter)
throws Exception
{
consumer.accept(paramEmitter);
return paramS;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$SubscriberOnComplete.java
Language
java
Line
17
Affected code
    subscriber = paramSubscriber;
}

public void run()
throws Exception
{
subscriber.onComplete();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$SubscriberOnError.java
Language
java
Line
17
Affected code
    subscriber = paramSubscriber;
}

public void accept(Throwable paramThrowable)
throws Exception
{
subscriber.onError(paramThrowable);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper$SubscriberOnNext.java
Language
java
Line
17
Affected code
    subscriber = paramSubscriber;
}

public void accept(T paramT)
throws Exception
{
subscriber.onNext(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
151
Affected code
      mapper = paramFunction;
}

public Publisher<U> apply(T paramT)
throws Exception
{
return new FlowableFromIterable((Iterable)ObjectHelper.requireNonNull(mapper.apply(paramT), "The mapper returned a null Iterable"));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
170
Affected code
      t = paramT;
}

public R apply(U paramU)
throws Exception
{
return (R)combiner.apply(t, paramU);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
189
Affected code
      mapper = paramFunction;
}

public Publisher<R> apply(T paramT)
throws Exception
{
return new FlowableMapPublisher((Publisher)ObjectHelper.requireNonNull(mapper.apply(paramT), "The mapper returned a null Publisher"), new FlowableInternalHelper.FlatMapWithCombinerInner(combiner, paramT));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
206
Affected code
      itemDelay = paramFunction;
}

public Publisher<T> apply(T paramT)
throws Exception
{
return new FlowableTakePublisher((Publisher)ObjectHelper.requireNonNull(itemDelay.apply(paramT), "The itemDelay returned a null Publisher"), 1L).map(Functions.justFunction(paramT)).defaultIfEmpty(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
241
Affected code
      scheduler = paramScheduler;
}

public Publisher<R> apply(Flowable<T> paramFlowable)
throws Exception
{
return Flowable.fromPublisher((Publisher)ObjectHelper.requireNonNull(selector.apply(paramFlowable), "The selector returned a null Publisher")).observeOn(scheduler);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
255
Affected code
    
private RequestMax() {}

public void accept(Subscription paramSubscription)
throws Exception
{
paramSubscription.request(Long.MAX_VALUE);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
272
Affected code
      consumer = paramBiConsumer;
}

public S apply(S paramS, Emitter<T> paramEmitter)
throws Exception
{
consumer.accept(paramS, paramEmitter);
return paramS;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
290
Affected code
      consumer = paramConsumer;
}

public S apply(S paramS, Emitter<T> paramEmitter)
throws Exception
{
consumer.accept(paramEmitter);
return paramS;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
308
Affected code
      subscriber = paramSubscriber;
}

public void run()
throws Exception
{
subscriber.onComplete();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
325
Affected code
      subscriber = paramSubscriber;
}

public void accept(Throwable paramThrowable)
throws Exception
{
subscriber.onError(paramThrowable);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableInternalHelper.java
Language
java
Line
342
Affected code
      subscriber = paramSubscriber;
}

public void accept(T paramT)
throws Exception
{
subscriber.onNext(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableMap$MapConditionalSubscriber.java
Language
java
Line
45
Affected code
  }

@Nullable
public U poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
localObject = ObjectHelper.requireNonNull(mapper.apply(localObject), "The mapper function returned a null value.");

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableMap$MapSubscriber.java
Language
java
Line
45
Affected code
  }

@Nullable
public U poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
localObject = ObjectHelper.requireNonNull(mapper.apply(localObject), "The mapper function returned a null value.");

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableMap.java
Language
java
Line
68
Affected code
    }

@Nullable
public U poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
localObject = ObjectHelper.requireNonNull(mapper.apply(localObject), "The mapper function returned a null value.");

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableMap.java
Language
java
Line
137
Affected code
    }

@Nullable
public U poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
localObject = ObjectHelper.requireNonNull(mapper.apply(localObject), "The mapper function returned a null value.");

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableObserveOn$ObserveOnConditionalSubscriber.java
Language
java
Line
61
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject = queue.poll();
if ((localObject != null) && (sourceMode != 1))
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableObserveOn$ObserveOnSubscriber.java
Language
java
Line
62
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject = queue.poll();
if ((localObject != null) && (sourceMode != 1))
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableObserveOn.java
Language
java
Line
275
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject = queue.poll();
if ((localObject != null) && (sourceMode != 1))
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableObserveOn.java
Language
java
Line
499
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject = queue.poll();
if ((localObject != null) && (sourceMode != 1))
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableOnBackpressureBuffer$BackpressureBufferSubscriber.java
Language
java
Line
213
Affected code
  }

@Nullable
public T poll()
throws Exception
{
return (T)queue.poll();
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableOnBackpressureBuffer.java
Language
java
Line
236
Affected code
    }

@Nullable
public T poll()
throws Exception
{
return (T)queue.poll();
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableRefCount$RefConnection.java
Language
java
Line
24
Affected code
    parent = paramFlowableRefCount;
}

public void accept(Disposable paramDisposable)
throws Exception
{
DisposableHelper.replace(this, paramDisposable);
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableRefCount.java
Language
java
Line
157
Affected code
      parent = paramFlowableRefCount;
}

public void accept(Disposable paramDisposable)
throws Exception
{
DisposableHelper.replace(this, paramDisposable);
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableWithLatestFromMany$SingletonArrayFunc.java
Language
java
Line
12
Affected code
{
FlowableWithLatestFromMany$SingletonArrayFunc(FlowableWithLatestFromMany paramFlowableWithLatestFromMany) {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(this$0.combiner.apply(new Object[] { paramT }), "The combiner returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/flowable/FlowableWithLatestFromMany.java
Language
java
Line
104
Affected code
  {
SingletonArrayFunc() {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(combiner.apply(new Object[] { paramT }), "The combiner returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableFlowable$FlatMapIterableObserver.java
Language
java
Line
223
Affected code
  }

@Nullable
public R poll()
throws Exception
{
Iterator localIterator = it;
if (localIterator != null)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableFlowable.java
Language
java
Line
242
Affected code
    }

@Nullable
public R poll()
throws Exception
{
Iterator localIterator = it;
if (localIterator != null)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableObservable$FlatMapIterableObserver.java
Language
java
Line
171
Affected code
  }

@Nullable
public R poll()
throws Exception
{
Iterator localIterator = it;
if (localIterator != null)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatMapIterableObservable.java
Language
java
Line
190
Affected code
    }

@Nullable
public R poll()
throws Exception
{
Iterator localIterator = it;
if (localIterator != null)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeFromAction.java
Language
java
Line
24
Affected code
    action = paramAction;
}

public T call()
throws Exception
{
action.run();
return null;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeFromCallable.java
Language
java
Line
23
Affected code
    callable = paramCallable;
}

public T call()
throws Exception
{
return (T)callable.call();
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeFromRunnable.java
Language
java
Line
23
Affected code
    runnable = paramRunnable;
}

public T call()
throws Exception
{
runnable.run();
return null;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeMergeArray$MergeMaybeObserver.java
Language
java
Line
212
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject;
do
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeMergeArray.java
Language
java
Line
301
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject;
do
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeToPublisher.java
Language
java
Line
20
Affected code
    return INSTANCE;
}

public Publisher<Object> apply(MaybeSource<Object> paramMaybeSource)
throws Exception
{
return new MaybeToFlowable(paramMaybeSource);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeZipArray$SingletonArrayFunc.java
Language
java
Line
12
Affected code
{
MaybeZipArray$SingletonArrayFunc(MaybeZipArray paramMaybeZipArray) {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(this$0.zipper.apply(new Object[] { paramT }), "The zipper returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeZipArray.java
Language
java
Line
61
Affected code
  {
SingletonArrayFunc() {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(zipper.apply(new Object[] { paramT }), "The zipper returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeZipIterable$SingletonArrayFunc.java
Language
java
Line
12
Affected code
{
MaybeZipIterable$SingletonArrayFunc(MaybeZipIterable paramMaybeZipIterable) {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(this$0.zipper.apply(new Object[] { paramT }), "The zipper returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/maybe/MaybeZipIterable.java
Language
java
Line
87
Affected code
  {
SingletonArrayFunc() {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(zipper.apply(new Object[] { paramT }), "The zipper returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableDistinct$DistinctObserver.java
Language
java
Line
82
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject;
do
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableDistinct.java
Language
java
Line
114
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject;
do
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableDistinctUntilChanged$DistinctUntilChangedObserver.java
Language
java
Line
60
Affected code
  }

@Nullable
public T poll()
throws Exception
{
for (;;)
{
Object localObject1 = qs.poll();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableDistinctUntilChanged.java
Language
java
Line
79
Affected code
    }

@Nullable
public T poll()
throws Exception
{
for (;;)
{
Object localObject1 = qs.poll();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableDoAfterNext$DoAfterObserver.java
Language
java
Line
37
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
onAfterNext.accept(localObject);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableDoAfterNext.java
Language
java
Line
54
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
onAfterNext.accept(localObject);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableDoFinally$DoFinallyObserver.java
Language
java
Line
82
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject = qd.poll();
if ((localObject == null) && (syncFused)) {
runFinally();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableDoFinally.java
Language
java
Line
99
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject = qd.poll();
if ((localObject == null) && (syncFused)) {
runFinally();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableFilter$FilterObserver.java
Language
java
Line
43
Affected code
  }

@Nullable
public T poll()
throws Exception
{
Object localObject;
do
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableFilter.java
Language
java
Line
60
Affected code
    }

@Nullable
public T poll()
throws Exception
{
Object localObject;
do
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableFlatMapCompletable$FlatMapCompletableMainObserver.java
Language
java
Line
143
Affected code
  }

@Nullable
public T poll()
throws Exception
{
return null;
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableFlatMapCompletable.java
Language
java
Line
162
Affected code
    }

@Nullable
public T poll()
throws Exception
{
return null;
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableFromCallable.java
Language
java
Line
23
Affected code
    callable = paramCallable;
}

public T call()
throws Exception
{
return (T)ObjectHelper.requireNonNull(callable.call(), "The callable returned a null value");
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$FlatMapIntoIterable.java
Language
java
Line
18
Affected code
    mapper = paramFunction;
}

public ObservableSource<U> apply(T paramT)
throws Exception
{
return new ObservableFromIterable((Iterable)ObjectHelper.requireNonNull(mapper.apply(paramT), "The mapper returned a null Iterable"));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$FlatMapWithCombinerInner.java
Language
java
Line
19
Affected code
    t = paramT;
}

public R apply(U paramU)
throws Exception
{
return (R)combiner.apply(t, paramU);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$FlatMapWithCombinerOuter.java
Language
java
Line
21
Affected code
    mapper = paramFunction;
}

public ObservableSource<R> apply(T paramT)
throws Exception
{
return new ObservableMap((ObservableSource)ObjectHelper.requireNonNull(mapper.apply(paramT), "The mapper returned a null ObservableSource"), new ObservableInternalHelper.FlatMapWithCombinerInner(combiner, paramT));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$ItemDelayFunction.java
Language
java
Line
20
Affected code
    itemDelay = paramFunction;
}

public ObservableSource<T> apply(T paramT)
throws Exception
{
return new ObservableTake((ObservableSource)ObjectHelper.requireNonNull(itemDelay.apply(paramT), "The itemDelay returned a null ObservableSource"), 1L).map(Functions.justFunction(paramT)).defaultIfEmpty(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$MapToInt.java
Language
java
Line
13
Affected code
  
private ObservableInternalHelper$MapToInt() {}

public Object apply(Object paramObject)
throws Exception
{
return Integer.valueOf(0);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$ObserverOnComplete.java
Language
java
Line
17
Affected code
    observer = paramObserver;
}

public void run()
throws Exception
{
observer.onComplete();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$ObserverOnError.java
Language
java
Line
17
Affected code
    observer = paramObserver;
}

public void accept(Throwable paramThrowable)
throws Exception
{
observer.onError(paramThrowable);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$ObserverOnNext.java
Language
java
Line
17
Affected code
    observer = paramObserver;
}

public void accept(T paramT)
throws Exception
{
observer.onNext(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$ReplayFunction.java
Language
java
Line
22
Affected code
    scheduler = paramScheduler;
}

public ObservableSource<R> apply(Observable<T> paramObservable)
throws Exception
{
return Observable.wrap((ObservableSource)ObjectHelper.requireNonNull(selector.apply(paramObservable), "The selector returned a null ObservableSource")).observeOn(scheduler);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$SimpleBiGenerator.java
Language
java
Line
18
Affected code
    consumer = paramBiConsumer;
}

public S apply(S paramS, Emitter<T> paramEmitter)
throws Exception
{
consumer.accept(paramS, paramEmitter);
return paramS;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper$SimpleGenerator.java
Language
java
Line
18
Affected code
    consumer = paramConsumer;
}

public S apply(S paramS, Emitter<T> paramEmitter)
throws Exception
{
consumer.accept(paramEmitter);
return paramS;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
150
Affected code
      mapper = paramFunction;
}

public ObservableSource<U> apply(T paramT)
throws Exception
{
return new ObservableFromIterable((Iterable)ObjectHelper.requireNonNull(mapper.apply(paramT), "The mapper returned a null Iterable"));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
169
Affected code
      t = paramT;
}

public R apply(U paramU)
throws Exception
{
return (R)combiner.apply(t, paramU);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
188
Affected code
      mapper = paramFunction;
}

public ObservableSource<R> apply(T paramT)
throws Exception
{
return new ObservableMap((ObservableSource)ObjectHelper.requireNonNull(mapper.apply(paramT), "The mapper returned a null ObservableSource"), new ObservableInternalHelper.FlatMapWithCombinerInner(combiner, paramT));
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
205
Affected code
      itemDelay = paramFunction;
}

public ObservableSource<T> apply(T paramT)
throws Exception
{
return new ObservableTake((ObservableSource)ObjectHelper.requireNonNull(itemDelay.apply(paramT), "The itemDelay returned a null ObservableSource"), 1L).map(Functions.justFunction(paramT)).defaultIfEmpty(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
219
Affected code
    
private MapToInt() {}

public Object apply(Object paramObject)
throws Exception
{
return Integer.valueOf(0);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
236
Affected code
      observer = paramObserver;
}

public void run()
throws Exception
{
observer.onComplete();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
253
Affected code
      observer = paramObserver;
}

public void accept(Throwable paramThrowable)
throws Exception
{
observer.onError(paramThrowable);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
270
Affected code
      observer = paramObserver;
}

public void accept(T paramT)
throws Exception
{
observer.onNext(paramT);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
305
Affected code
      scheduler = paramScheduler;
}

public ObservableSource<R> apply(Observable<T> paramObservable)
throws Exception
{
return Observable.wrap((ObservableSource)ObjectHelper.requireNonNull(selector.apply(paramObservable), "The selector returned a null ObservableSource")).observeOn(scheduler);
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
322
Affected code
      consumer = paramBiConsumer;
}

public S apply(S paramS, Emitter<T> paramEmitter)
throws Exception
{
consumer.accept(paramS, paramEmitter);
return paramS;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableInternalHelper.java
Language
java
Line
340
Affected code
      consumer = paramConsumer;
}

public S apply(S paramS, Emitter<T> paramEmitter)
throws Exception
{
consumer.accept(paramEmitter);
return paramS;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableMap$MapObserver.java
Language
java
Line
45
Affected code
  }

@Nullable
public U poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
localObject = ObjectHelper.requireNonNull(mapper.apply(localObject), "The mapper function returned a null value.");

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableMap.java
Language
java
Line
62
Affected code
    }

@Nullable
public U poll()
throws Exception
{
Object localObject = qs.poll();
if (localObject != null) {
localObject = ObjectHelper.requireNonNull(mapper.apply(localObject), "The mapper function returned a null value.");

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableObserveOn$ObserveOnObserver.java
Language
java
Line
255
Affected code
  }

@Nullable
public T poll()
throws Exception
{
return (T)queue.poll();
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableObserveOn.java
Language
java
Line
287
Affected code
    }

@Nullable
public T poll()
throws Exception
{
return (T)queue.poll();
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableRange$RangeDisposable.java
Language
java
Line
58
Affected code
  }

@Nullable
public Integer poll()
throws Exception
{
long l = index;
if (l != end)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableRange.java
Language
java
Line
78
Affected code
    }

@Nullable
public Integer poll()
throws Exception
{
long l = index;
if (l != end)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableRangeLong$RangeDisposable.java
Language
java
Line
58
Affected code
  }

@Nullable
public Long poll()
throws Exception
{
long l = index;
if (l != end)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableRangeLong.java
Language
java
Line
79
Affected code
    }

@Nullable
public Long poll()
throws Exception
{
long l = index;
if (l != end)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableRefCount$RefConnection.java
Language
java
Line
24
Affected code
    parent = paramObservableRefCount;
}

public void accept(Disposable paramDisposable)
throws Exception
{
DisposableHelper.replace(this, paramDisposable);
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableRefCount.java
Language
java
Line
154
Affected code
      parent = paramObservableRefCount;
}

public void accept(Disposable paramDisposable)
throws Exception
{
DisposableHelper.replace(this, paramDisposable);
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableScalarXMap$ScalarDisposable.java
Language
java
Line
69
Affected code
  }

@Nullable
public T poll()
throws Exception
{
if (get() == 1)
{
lazySet(3);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableScalarXMap.java
Language
java
Line
144
Affected code
    }

@Nullable
public T poll()
throws Exception
{
if (get() == 1)
{
lazySet(3);

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableWithLatestFromMany$SingletonArrayFunc.java
Language
java
Line
12
Affected code
{
ObservableWithLatestFromMany$SingletonArrayFunc(ObservableWithLatestFromMany paramObservableWithLatestFromMany) {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(this$0.combiner.apply(new Object[] { paramT }), "The combiner returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/observable/ObservableWithLatestFromMany.java
Language
java
Line
101
Affected code
  {
SingletonArrayFunc() {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(combiner.apply(new Object[] { paramT }), "The combiner returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/single/SingleFlatMapIterableFlowable$FlatMapIterableObserver.java
Language
java
Line
179
Affected code
  }

@Nullable
public R poll()
throws Exception
{
Iterator localIterator = it;
if (localIterator != null)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/single/SingleFlatMapIterableFlowable.java
Language
java
Line
198
Affected code
    }

@Nullable
public R poll()
throws Exception
{
Iterator localIterator = it;
if (localIterator != null)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/single/SingleFlatMapIterableObservable$FlatMapIterableObserver.java
Language
java
Line
168
Affected code
  }

@Nullable
public R poll()
throws Exception
{
Iterator localIterator = it;
if (localIterator != null)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/single/SingleFlatMapIterableObservable.java
Language
java
Line
187
Affected code
    }

@Nullable
public R poll()
throws Exception
{
Iterator localIterator = it;
if (localIterator != null)
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/single/SingleInternalHelper$NoSuchElementCallable.java
Language
java
Line
14
Affected code
  
private SingleInternalHelper$NoSuchElementCallable() {}

public NoSuchElementException call()
throws Exception
{
return new NoSuchElementException();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/single/SingleInternalHelper.java
Language
java
Line
47
Affected code
    
private NoSuchElementCallable() {}

public NoSuchElementException call()
throws Exception
{
return new NoSuchElementException();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/single/SingleZipArray$SingletonArrayFunc.java
Language
java
Line
12
Affected code
{
SingleZipArray$SingletonArrayFunc(SingleZipArray paramSingleZipArray) {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(this$0.zipper.apply(new Object[] { paramT }), "The zipper returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/single/SingleZipArray.java
Language
java
Line
61
Affected code
  {
SingletonArrayFunc() {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(zipper.apply(new Object[] { paramT }), "The zipper returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/single/SingleZipIterable$SingletonArrayFunc.java
Language
java
Line
12
Affected code
{
SingleZipIterable$SingletonArrayFunc(SingleZipIterable paramSingleZipIterable) {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(this$0.zipper.apply(new Object[] { paramT }), "The zipper returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/operators/single/SingleZipIterable.java
Language
java
Line
88
Affected code
  {
SingletonArrayFunc() {}

public R apply(T paramT)
throws Exception
{
return (R)ObjectHelper.requireNonNull(zipper.apply(new Object[] { paramT }), "The zipper returned a null value");
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/schedulers/InstantPeriodicTask.java
Language
java
Line
31
Affected code
    executor = paramExecutorService;
}

public Void call()
throws Exception
{
runner = Thread.currentThread();
try
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/schedulers/ScheduledDirectTask.java
Language
java
Line
17
Affected code
    super(paramRunnable);
}

public Void call()
throws Exception
{
runner = Thread.currentThread();
try
{

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/util/AppendOnlyLinkedArrayList.java
Language
java
Line
111
Affected code
    }
}

public <S> void forEachWhile(S paramS, BiPredicate<? super S, ? super T> paramBiPredicate)
throws Exception
{
Object[] arrayOfObject = head;
int i = capacity;
for (;;)

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/util/ArrayListSupplier.java
Language
java
Line
26
Affected code
    return INSTANCE;
}

public List<Object> apply(Object paramObject)
throws Exception
{
return new ArrayList();
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/util/ArrayListSupplier.java
Language
java
Line
32
Affected code
    return new ArrayList();
}

public List<Object> call()
throws Exception
{
return new ArrayList();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/util/ConnectConsumer.java
Language
java
Line
12
Affected code
{
public Disposable disposable;

public void accept(Disposable paramDisposable)
throws Exception
{
disposable = paramDisposable;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/util/HashMapSupplier.java
Language
java
Line
20
Affected code
    return INSTANCE;
}

public Map<Object, Object> call()
throws Exception
{
return new HashMap();
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/util/ListAddBiConsumer.java
Language
java
Line
19
Affected code
    return INSTANCE;
}

public List apply(List paramList, Object paramObject)
throws Exception
{
paramList.add(paramObject);
return paramList;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/util/MergerBiFunction.java
Language
java
Line
20
Affected code
    comparator = paramComparator;
}

public List<T> apply(List<T> paramList1, List<T> paramList2)
throws Exception
{
int i = paramList1.size() + paramList2.size();
if (i == 0) {
return new ArrayList();

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/internal/util/SorterFunction.java
Language
java
Line
19
Affected code
    comparator = paramComparator;
}

public List<T> apply(List<T> paramList)
throws Exception
{
Collections.sort(paramList, comparator);
return paramList;
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/schedulers/Schedulers$ComputationTask.java
Language
java
Line
10
Affected code
final class Schedulers$ComputationTask
implements Callable<Scheduler>
{
public Scheduler call()
throws Exception
{
return Schedulers.ComputationHolder.DEFAULT;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/schedulers/Schedulers$IOTask.java
Language
java
Line
10
Affected code
final class Schedulers$IOTask
implements Callable<Scheduler>
{
public Scheduler call()
throws Exception
{
return Schedulers.IoHolder.DEFAULT;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/schedulers/Schedulers$NewThreadTask.java
Language
java
Line
10
Affected code
final class Schedulers$NewThreadTask
implements Callable<Scheduler>
{
public Scheduler call()
throws Exception
{
return Schedulers.NewThreadHolder.DEFAULT;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/schedulers/Schedulers$SingleTask.java
Language
java
Line
10
Affected code
final class Schedulers$SingleTask
implements Callable<Scheduler>
{
public Scheduler call()
throws Exception
{
return Schedulers.SingleHolder.DEFAULT;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/schedulers/Schedulers.java
Language
java
Line
106
Affected code
  static final class ComputationTask
implements Callable<Scheduler>
{
public Scheduler call()
throws Exception
{
return Schedulers.ComputationHolder.DEFAULT;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/schedulers/Schedulers.java
Language
java
Line
116
Affected code
  static final class IOTask
implements Callable<Scheduler>
{
public Scheduler call()
throws Exception
{
return Schedulers.IoHolder.DEFAULT;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/schedulers/Schedulers.java
Language
java
Line
136
Affected code
  static final class NewThreadTask
implements Callable<Scheduler>
{
public Scheduler call()
throws Exception
{
return Schedulers.NewThreadHolder.DEFAULT;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/schedulers/Schedulers.java
Language
java
Line
151
Affected code
  static final class SingleTask
implements Callable<Scheduler>
{
public Scheduler call()
throws Exception
{
return Schedulers.SingleHolder.DEFAULT;
}
}

Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/subjects/UnicastSubject$UnicastQueueDisposable.java
Language
java
Line
48
Affected code
  }

@Nullable
public T poll()
throws Exception
{
return (T)this$0.queue.poll();
}


Generic Exception in Throws

Description:
The exceptions thrown by a method should be specific. Generic Exception type could could not be safe and lead to silent error suppresion.
File
classes/io/reactivex/subjects/UnicastSubject.java
Language
java
Line
380
Affected code
    }

@Nullable
public T poll()
throws Exception
{
return (T)queue.poll();
}


Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/Answers.java
Language
java
Line
71
Affected code
      Fabric.getLogger().d("Answers", "Analytics collection disabled");
analyticsManager.disable();
return Boolean.valueOf(false);
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Error dealing with settings", localException);
}
return Boolean.valueOf(false);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/Answers.java
Language
java
Line
377
Affected code
      ((FirebaseInfo)localObject3).<init>();
firebaseEnabled = ((FirebaseInfo)localObject3).isFirebaseCrashlyticsEnabled(localContext);
return true;
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Error retrieving app properties", localException);
}
return false;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler$1.java
Language
java
Line
18
Affected code
    try
{
this$0.strategy.setAnalyticsSettingsData(val$analyticsSettingsData, val$protocolAndHostOverride);
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to set analytics settings data", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler$2.java
Language
java
Line
22
Affected code
      localDisabledSessionAnalyticsManagerStrategy.<init>();
strategy = localDisabledSessionAnalyticsManagerStrategy;
localSessionAnalyticsManagerStrategy.deleteAllEvents();
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to disable events", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler$3.java
Language
java
Line
17
Affected code
    try
{
this$0.strategy.sendEvents();
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to send events files", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler$4.java
Language
java
Line
23
Affected code
      EnabledSessionAnalyticsManagerStrategy localEnabledSessionAnalyticsManagerStrategy = new com/crashlytics/android/answers/EnabledSessionAnalyticsManagerStrategy;
localEnabledSessionAnalyticsManagerStrategy.<init>(AnswersEventsHandler.access$200(this$0), AnswersEventsHandler.access$300(this$0), this$0.executor, localSessionAnalyticsFilesManager, AnswersEventsHandler.access$400(this$0), localSessionEventMetadata, AnswersEventsHandler.access$500(this$0));
strategy = localEnabledSessionAnalyticsManagerStrategy;
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to enable events", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler$5.java
Language
java
Line
17
Affected code
    try
{
this$0.strategy.rollFileOver();
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to flush events", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler$6.java
Language
java
Line
20
Affected code
      if (val$flush) {
this$0.strategy.rollFileOver();
}
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to process event", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler.java
Language
java
Line
42
Affected code
    try
{
executor.submit(paramRunnable);
}
catch (Exception paramRunnable)
{
Fabric.getLogger().e("Answers", "Failed to submit events task", paramRunnable);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler.java
Language
java
Line
54
Affected code
    try
{
executor.submit(paramRunnable).get();
}
catch (Exception paramRunnable)
{
Fabric.getLogger().e("Answers", "Failed to run events task", paramRunnable);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler.java
Language
java
Line
75
Affected code
          localDisabledSessionAnalyticsManagerStrategy.<init>();
strategy = localDisabledSessionAnalyticsManagerStrategy;
localSessionAnalyticsManagerStrategy.deleteAllEvents();
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to disable events", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler.java
Language
java
Line
99
Affected code
          EnabledSessionAnalyticsManagerStrategy localEnabledSessionAnalyticsManagerStrategy = new com/crashlytics/android/answers/EnabledSessionAnalyticsManagerStrategy;
localEnabledSessionAnalyticsManagerStrategy.<init>(kit, context, executor, localSessionAnalyticsFilesManager, requestFactory, localSessionEventMetadata, firebaseAnalyticsApiAdapter);
strategy = localEnabledSessionAnalyticsManagerStrategy;
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to enable events", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler.java
Language
java
Line
117
Affected code
        try
{
strategy.rollFileOver();
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to flush events", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler.java
Language
java
Line
135
Affected code
        try
{
strategy.sendEvents();
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to send events files", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler.java
Language
java
Line
156
Affected code
          if (paramBoolean2) {
strategy.rollFileOver();
}
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to process event", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AnswersEventsHandler.java
Language
java
Line
194
Affected code
        try
{
strategy.setAnalyticsSettingsData(paramAnalyticsSettingsData, paramString);
}
catch (Exception localException)
{
Fabric.getLogger().e("Answers", "Failed to set analytics settings data", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AppMeasurementEventLogger.java
Language
java
Line
29
Affected code
    {
paramContext = paramContext.getClassLoader().loadClass("com.google.android.gms.measurement.AppMeasurement");
return paramContext;
}
catch (Exception paramContext) {}
return null;
}

public static EventLogger getEventLogger(Context paramContext)

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AppMeasurementEventLogger.java
Language
java
Line
57
Affected code
    {
paramContext = paramClass.getDeclaredMethod("getInstance", new Class[] { Context.class }).invoke(paramClass, new Object[] { paramContext });
return paramContext;
}
catch (Exception paramContext) {}
return null;
}

private static Method getLogEventMethod(Context paramContext, Class paramClass)

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AppMeasurementEventLogger.java
Language
java
Line
68
Affected code
    {
paramContext = paramClass.getDeclaredMethod("logEventInternal", new Class[] { String.class, String.class, Bundle.class });
return paramContext;
}
catch (Exception paramContext) {}
return null;
}

public void logEvent(String paramString, Bundle paramBundle)

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/AppMeasurementEventLogger.java
Language
java
Line
84
Affected code
    {
logEventMethod.invoke(logEventInstance, new Object[] { paramString1, paramString2, paramBundle });
return;
}
catch (Exception paramString1)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/EnabledSessionAnalyticsManagerStrategy.java
Language
java
Line
131
Affected code
      try
{
firebaseAnalyticsApiAdapter.processEvent(paramBuilder);
}
catch (Exception localException)
{
localLogger = Fabric.getLogger();
localObject1 = new StringBuilder();
((StringBuilder)localObject1).append("Failed to map event to Firebase: ");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/answers/EnabledSessionAnalyticsManagerStrategy.java
Language
java
Line
236
Affected code
            i = k;
}
}
}
catch (Exception localException)
{
localObject = context;
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Failed to send batch of analytics files to server: ");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashTest.java
Language
java
Line
56
Affected code
    {
privateMethodThatThrowsException("1");
return;
}
catch (Exception localException1)
{
try
{
localRuntimeException2 = new java/lang/RuntimeException;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashTest.java
Language
java
Line
64
Affected code
        localRuntimeException2 = new java/lang/RuntimeException;
localRuntimeException2.<init>("2", localException1);
throw localRuntimeException2;
}
catch (Exception localException2)
{
try
{
RuntimeException localRuntimeException2 = new java/lang/RuntimeException;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashTest.java
Language
java
Line
72
Affected code
          RuntimeException localRuntimeException2 = new java/lang/RuntimeException;
localRuntimeException2.<init>("3", localException2);
throw localRuntimeException2;
}
catch (Exception localException3)
{
try
{
RuntimeException localRuntimeException1 = new java/lang/RuntimeException;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashTest.java
Language
java
Line
80
Affected code
            RuntimeException localRuntimeException1 = new java/lang/RuntimeException;
localRuntimeException1.<init>("4", localException3);
throw localRuntimeException1;
}
catch (Exception localException4)
{
throw new RuntimeException("5", localException4);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashlyticsBackgroundWorker$1.java
Language
java
Line
17
Affected code
    try
{
val$runnable.run();
}
catch (Exception localException)
{
Fabric.getLogger().e("CrashlyticsCore", "Failed to execute task.", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashlyticsBackgroundWorker$2.java
Language
java
Line
20
Affected code
    {
Object localObject = val$callable.call();
return (T)localObject;
}
catch (Exception localException)
{
Fabric.getLogger().e("CrashlyticsCore", "Failed to execute task.", localException);
}
return null;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashlyticsBackgroundWorker.java
Language
java
Line
65
Affected code
      }
paramCallable = executorService.submit(paramCallable).get();
return paramCallable;
}
catch (Exception paramCallable)
{
Fabric.getLogger().e("CrashlyticsCore", "Failed to execute task.", paramCallable);
return null;
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashlyticsController.java
Language
java
Line
1544
Affected code
      {
Fabric.getLogger().d("CrashlyticsCore", String.format(Locale.US, "Found Non Fatal for session ID %s in %s ", new Object[] { paramString, localFile.getName() }));
writeToCosFromFile(paramCodedOutputStream, localFile);
}
catch (Exception localException)
{
Fabric.getLogger().e("CrashlyticsCore", "Error writting non-fatal to session.", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashlyticsCore$3.java
Language
java
Line
26
Affected code
      localStringBuilder.append(bool);
localLogger.d("CrashlyticsCore", localStringBuilder.toString());
return Boolean.valueOf(bool);
}
catch (Exception localException)
{
Fabric.getLogger().e("CrashlyticsCore", "Problem encountered deleting Crashlytics initialization marker.", localException);
}
return Boolean.valueOf(false);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashlyticsCore.java
Language
java
Line
108
Affected code
    try
{
listener.crashlyticsDidDetectCrashDuringPreviousExecution();
}
catch (Exception localException)
{
Fabric.getLogger().e("CrashlyticsCore", "Exception thrown by CrashlyticsListener while notifying of previous crash.", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashlyticsCore.java
Language
java
Line
524
Affected code
          localStringBuilder.append(bool);
localLogger.d("CrashlyticsCore", localStringBuilder.toString());
return Boolean.valueOf(bool);
}
catch (Exception localException)
{
Fabric.getLogger().e("CrashlyticsCore", "Problem encountered deleting Crashlytics initialization marker.", localException);
}
return Boolean.valueOf(false);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashlyticsCore.java
Language
java
Line
633
Affected code
        }
Fabric.getLogger().d("CrashlyticsCore", "Exception handling initialization successful");
return true;
}
catch (Exception paramContext)
{
Fabric.getLogger().e("CrashlyticsCore", "Crashlytics was not started due to an exception during initialization", paramContext);
controller = null;
return false;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/CrashlyticsCore.java
Language
java
Line
766
Affected code
    {
boolean bool = internalVerifyPinning(paramURL);
return bool;
}
catch (Exception paramURL)
{
Fabric.getLogger().e("CrashlyticsCore", "Could not verify SSL pinning", paramURL);
}
return false;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/DefaultAppMeasurementEventListenerRegistrar.java
Language
java
Line
49
Affected code
    {
paramString = crashlyticsCore.getContext().getClassLoader().loadClass(paramString);
return paramString;
}
catch (Exception paramString) {}
return null;
}

private Object getInstance(Class<?> paramClass)

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/DefaultAppMeasurementEventListenerRegistrar.java
Language
java
Line
60
Affected code
    {
paramClass = paramClass.getDeclaredMethod("getInstance", new Class[] { Context.class }).invoke(paramClass, new Object[] { crashlyticsCore.getContext() });
return paramClass;
}
catch (Exception paramClass) {}
return null;
}

private static String serializeEvent(String paramString, Bundle paramBundle)

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/DefaultAppMeasurementEventListenerRegistrar.java
Language
java
Line
158
Affected code
      try
{
((Class)localObject1).getDeclaredMethod("registerOnMeasurementEventListener", new Class[] { localClass }).invoke(localObject2, new Object[] { getOnEventListenerProxy(localClass) });
}
catch (Exception localException)
{
localObject2 = Fabric.getLogger();
localObject1 = new StringBuilder();
((StringBuilder)localObject1).append("Cannot register AppMeasurement Listener for Crashlytics breadcrumbs: ");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/ManifestUnityVersionProvider.java
Language
java
Line
33
Affected code
      if (localBundle != null) {
localObject1 = localBundle.getString("io.fabric.unity.crashlytics.version");
}
}
catch (Exception localException)
{
for (;;)
{
Object localObject2 = localObject3;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/ProcMapEntryParser.java
Language
java
Line
24
Affected code
      long l = Long.valueOf(((Matcher)localObject).group(1), 16).longValue();
localObject = new ProcMapEntry(l, Long.valueOf(((Matcher)localObject).group(2), 16).longValue() - l, ((Matcher)localObject).group(3), ((Matcher)localObject).group(4));
return (ProcMapEntry)localObject;
}
catch (Exception localException)
{
Logger localLogger = Fabric.getLogger();
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Could not parse map entry: ");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/ReportUploader$Worker.java
Language
java
Line
113
Affected code
    try
{
attemptUploadWithRetry();
}
catch (Exception localException)
{
Fabric.getLogger().e("CrashlyticsCore", "An unexpected error occurred while attempting to upload crash reports.", localException);
}
ReportUploader.access$002(this$0, null);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/crashlytics/android/core/ReportUploader.java
Language
java
Line
391
Affected code
      try
{
attemptUploadWithRetry();
}
catch (Exception localException)
{
Fabric.getLogger().e("CrashlyticsCore", "An unexpected error occurred while attempting to upload crash reports.", localException);
}
ReportUploader.access$002(ReportUploader.this, null);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/firebase/analytics/FirebaseAnalytics.java
Language
java
Line
102
Affected code
      ((zza)localObject).<init>(this);
localObject = Tasks.call(localExecutorService, (Callable)localObject);
return (Task<String>)localObject;
}
catch (Exception localException)
{
zzada.zzgt().zzjj().zzby("Failed to schedule task for getAppInstanceId");
return Tasks.forException(localException);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/gson/internal/ConstructorConstructor$14.java
Language
java
Line
19
Affected code
    {
localObject = unsafeAllocator.newInstance(val$rawType);
return (T)localObject;
}
catch (Exception localException)
{
Object localObject = new StringBuilder();
((StringBuilder)localObject).append("Unable to invoke no-args constructor for ");
((StringBuilder)localObject).append(val$type);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/gson/internal/ConstructorConstructor.java
Language
java
Line
207
Affected code
        {
localObject = unsafeAllocator.newInstance(paramClass);
return (T)localObject;
}
catch (Exception localException)
{
Object localObject = new StringBuilder();
((StringBuilder)localObject).append("Unable to invoke no-args constructor for ");
((StringBuilder)localObject).append(paramType);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
49
Affected code
        }
};
return (UnsafeAllocator)localObject1;
}
catch (Exception localException1)
{
try
{
Object localObject2 = ObjectStreamClass.class.getDeclaredMethod("getConstructorId", new Class[] { Class.class });

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
69
Affected code
          }
};
return (UnsafeAllocator)localObject2;
}
catch (Exception localException2)
{
try
{
Object localObject3 = ObjectInputStream.class.getDeclaredMethod("newInstance", new Class[] { Class.class, Class.class });

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/com/google/gson/internal/UnsafeAllocator.java
Language
java
Line
86
Affected code
            }
};
return (UnsafeAllocator)localObject3;
}
catch (Exception localException3) {}
}
}
new UnsafeAllocator()
{

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/FabricKitsFinder.java
Language
java
Line
38
Affected code
      localHashMap.put(localKitInfo.getIdentifier(), localKitInfo);
Fabric.getLogger().v("Fabric", "Found kit: com.google.firebase.firebase-ads");
return localHashMap;
}
catch (Exception localException)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/Onboarding.java
Language
java
Line
116
Affected code
      Settings.getInstance().initialize(this, idManager, requestFactory, versionCode, versionName, getOverridenSpiEndpoint(), DataCollectionArbiter.getInstance(getContext())).loadSettingsData();
SettingsData localSettingsData = Settings.getInstance().awaitSettingsData();
return localSettingsData;
}
catch (Exception localException)
{
Fabric.getLogger().e("Fabric", "Error dealing with settings", localException);
}
return null;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/Onboarding.java
Language
java
Line
138
Affected code
        }
Object localObject = mergeKits((Map)localObject, providedKits);
bool = performAutoConfigure(str, appData, ((Map)localObject).values());
}
catch (Exception localException)
{
Fabric.getLogger().e("Fabric", "Error performing auto configuration.", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/AdvertisingInfoReflectionStrategy.java
Language
java
Line
33
Affected code
    {
String str = (String)Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient$Info").getMethod("getId", new Class[0]).invoke(getInfo(), new Object[0]);
return str;
}
catch (Exception localException)
{
Fabric.getLogger().w("Fabric", "Could not call getId on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
}
return null;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/AdvertisingInfoReflectionStrategy.java
Language
java
Line
47
Affected code
    {
Object localObject = Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient").getMethod("getAdvertisingIdInfo", new Class[] { Context.class }).invoke(null, new Object[] { context });
return localObject;
}
catch (Exception localException)
{
Fabric.getLogger().w("Fabric", "Could not call getAdvertisingIdInfo on com.google.android.gms.ads.identifier.AdvertisingIdClient");
}
return null;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/AdvertisingInfoReflectionStrategy.java
Language
java
Line
61
Affected code
    {
boolean bool = ((Boolean)Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient$Info").getMethod("isLimitAdTrackingEnabled", new Class[0]).invoke(getInfo(), new Object[0])).booleanValue();
return bool;
}
catch (Exception localException)
{
Fabric.getLogger().w("Fabric", "Could not call isLimitAdTrackingEnabled on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
}
return false;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/AdvertisingInfoReflectionStrategy.java
Language
java
Line
87
Affected code
        bool = true;
}
return bool;
}
catch (Exception paramContext) {}
return false;
}
}


Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/ApiKey.java
Language
java
Line
75
Affected code
        Fabric.getLogger().d("Fabric", "Falling back to Crashlytics key lookup from Manifest");
localObject2 = localContext;
paramContext = ((Bundle)localObject3).getString("com.crashlytics.ApiKey");
}
catch (Exception localException1) {}
localLogger = Fabric.getLogger();
}
catch (Exception localException2)
{

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/ApiKey.java
Language
java
Line
78
Affected code
      }
catch (Exception localException1) {}
localLogger = Fabric.getLogger();
}
catch (Exception localException2)
{
paramContext = (Context)localObject2;
}
localObject2 = new StringBuilder();

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/CommonUtils.java
Language
java
Line
159
Affected code
        throw paramCloseable;
}
return;
}
catch (Exception paramCloseable)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/CommonUtils.java
Language
java
Line
761
Affected code
      }
paramInputStream = hexify(localMessageDigest.digest());
return paramInputStream;
}
catch (Exception paramInputStream)
{
Fabric.getLogger().e("Fabric", "Could not calculate hash for app icon.", paramInputStream);
}
return "";

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/FirebaseAppImpl.java
Language
java
Line
32
Affected code
      paramContext = paramContext.getClassLoader().loadClass("com.google.firebase.FirebaseApp");
paramContext = new FirebaseAppImpl(paramContext, paramContext.getDeclaredMethod("getInstance", new Class[0]).invoke(paramContext, new Object[0]));
return paramContext;
}
catch (Exception paramContext)
{
Fabric.getLogger().d("Fabric", "Unexpected error loading FirebaseApp instance.", paramContext);
}
catch (NoSuchMethodException localNoSuchMethodException)

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/FirebaseAppImpl.java
Language
java
Line
58
Affected code
    {
boolean bool = ((Boolean)isDataCollectionDefaultEnabledMethod.invoke(firebaseAppInstance, new Object[0])).booleanValue();
return bool;
}
catch (Exception localException)
{
Fabric.getLogger().d("Fabric", "Cannot check isDataCollectionDefaultEnabled on FirebaseApp.", localException);
}
return false;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/common/InstallerPackageNameProvider.java
Language
java
Line
39
Affected code
        paramContext = null;
}
return paramContext;
}
catch (Exception paramContext)
{
Fabric.getLogger().e("Fabric", "Failed to determine installer package name", paramContext);
}
return null;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EnabledEventsStrategy.java
Language
java
Line
166
Affected code
            i = k;
}
}
}
catch (Exception localException)
{
localObject = context;
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append("Failed to send batch of analytics files to server: ");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsFilesManager.java
Language
java
Line
62
Affected code
      try
{
localEventsStorageListener.onRollOver(paramString);
}
catch (Exception localException)
{
CommonUtils.logControlledError(context, "One of the roll over listeners threw an exception", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsHandler$1.java
Language
java
Line
19
Affected code
      if (val$sendImmediately) {
this$0.strategy.rollFileOver();
}
}
catch (Exception localException)
{
CommonUtils.logControlledError(this$0.context, "Failed to record event.", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsHandler$2.java
Language
java
Line
16
Affected code
    try
{
this$0.strategy.recordEvent(val$event);
}
catch (Exception localException)
{
CommonUtils.logControlledError(this$0.context, "Crashlytics failed to record event", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsHandler$3.java
Language
java
Line
16
Affected code
    try
{
this$0.strategy.sendEvents();
}
catch (Exception localException)
{
CommonUtils.logControlledError(this$0.context, "Failed to send events files.", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsHandler$4.java
Language
java
Line
18
Affected code
      EventsStrategy localEventsStrategy = this$0.strategy;
this$0.strategy = this$0.getDisabledEventsStrategy();
localEventsStrategy.deleteAllEvents();
}
catch (Exception localException)
{
CommonUtils.logControlledError(this$0.context, "Failed to disable events.", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsHandler.java
Language
java
Line
35
Affected code
          EventsStrategy localEventsStrategy = strategy;
strategy = getDisabledEventsStrategy();
localEventsStrategy.deleteAllEvents();
}
catch (Exception localException)
{
CommonUtils.logControlledError(context, "Failed to disable events.", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsHandler.java
Language
java
Line
49
Affected code
    try
{
executor.submit(paramRunnable);
}
catch (Exception paramRunnable)
{
CommonUtils.logControlledError(context, "Failed to submit events task", paramRunnable);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsHandler.java
Language
java
Line
61
Affected code
    try
{
executor.submit(paramRunnable).get();
}
catch (Exception paramRunnable)
{
CommonUtils.logControlledError(context, "Failed to run events task", paramRunnable);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsHandler.java
Language
java
Line
79
Affected code
        try
{
strategy.sendEvents();
}
catch (Exception localException)
{
CommonUtils.logControlledError(context, "Failed to send events files.", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsHandler.java
Language
java
Line
100
Affected code
          if (paramBoolean) {
strategy.rollFileOver();
}
}
catch (Exception localException)
{
CommonUtils.logControlledError(context, "Failed to record event.", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/EventsHandler.java
Language
java
Line
118
Affected code
        try
{
strategy.recordEvent(paramT);
}
catch (Exception localException)
{
CommonUtils.logControlledError(context, "Crashlytics failed to record event", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/events/TimeBasedFileRollOverRunnable.java
Language
java
Line
27
Affected code
      if (!fileRollOverManager.rollFileOver()) {
fileRollOverManager.cancelTimeBasedFileRollOver();
}
}
catch (Exception localException)
{
CommonUtils.logControlledError(context, "Failed to roll over file", localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/settings/DefaultSettingsController.java
Language
java
Line
70
Affected code
            try
{
Fabric.getLogger().d("Fabric", "Returning cached settings.");
}
catch (Exception paramSettingsCacheBehavior)
{
break label175;
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/settings/DefaultSettingsController.java
Language
java
Line
89
Affected code
          localObject3 = localObject1;
}
}
}
catch (Exception paramSettingsCacheBehavior)
{
localObject3 = localObject2;
label175:
Fabric.getLogger().e("Fabric", "Failed to get cached settings", paramSettingsCacheBehavior);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/settings/DefaultSettingsController.java
Language
java
Line
177
Affected code
      if (localObject3 == null) {
paramSettingsCacheBehavior = getCachedSettingsData(SettingsCacheBehavior.IGNORE_CACHE_EXPIRATION);
}
}
catch (Exception paramSettingsCacheBehavior)
{
Fabric.getLogger().e("Fabric", "Unknown error while loading Crashlytics settings. Crashes will be cached until settings can be retrieved.", paramSettingsCacheBehavior);
paramSettingsCacheBehavior = (SettingsCacheBehavior)localObject3;
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/settings/DefaultSettingsSpiCall.java
Language
java
Line
66
Affected code
    {
localObject = new JSONObject(paramString);
return (JSONObject)localObject;
}
catch (Exception localException)
{
Logger localLogger = Fabric.getLogger();
Object localObject = new StringBuilder();
((StringBuilder)localObject).append("Failed to parse settings JSON from ");

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/fabric/sdk/android/services/settings/IconRequest.java
Language
java
Line
44
Affected code
        BitmapFactory.decodeResource(paramContext.getResources(), i, (BitmapFactory.Options)localObject);
paramContext = new io/fabric/sdk/android/services/settings/IconRequest;
paramContext.<init>(paramString, i, outWidth, outHeight);
}
catch (Exception paramContext)
{
Fabric.getLogger().e("Fabric", "Failed to load icon", paramContext);
}
} else {

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/reactivex/internal/disposables/CancellableDisposable.java
Language
java
Line
30
Affected code
        try
{
localCancellable.cancel();
}
catch (Exception localException)
{
Exceptions.throwIfFatal(localException);
RxJavaPlugins.onError(localException);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/reactivex/internal/operators/flowable/FlowableGroupBy.java
Language
java
Line
74
Affected code
      paramSubscriber = new GroupBySubscriber(paramSubscriber, keySelector, valueSelector, bufferSize, delayError, (Map)localObject, localConcurrentLinkedQueue);
source.subscribe(paramSubscriber);
return;
}
catch (Exception localException)
{
Exceptions.throwIfFatal(localException);
paramSubscriber.onSubscribe(EmptyComponent.INSTANCE);
paramSubscriber.onError(localException);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatMapNotification$FlatMapMaybeObserver.java
Language
java
Line
52
Affected code
      MaybeSource localMaybeSource = (MaybeSource)ObjectHelper.requireNonNull(onCompleteSupplier.call(), "The onCompleteSupplier returned a null MaybeSource");
localMaybeSource.subscribe(new InnerObserver());
return;
}
catch (Exception localException)
{
Exceptions.throwIfFatal(localException);
actual.onError(localException);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatMapNotification$FlatMapMaybeObserver.java
Language
java
Line
67
Affected code
      MaybeSource localMaybeSource = (MaybeSource)ObjectHelper.requireNonNull(onErrorMapper.apply(paramThrowable), "The onErrorMapper returned a null MaybeSource");
localMaybeSource.subscribe(new InnerObserver());
return;
}
catch (Exception localException)
{
Exceptions.throwIfFatal(localException);
actual.onError(new CompositeException(new Throwable[] { paramThrowable, localException }));
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatMapNotification$FlatMapMaybeObserver.java
Language
java
Line
91
Affected code
      paramT = (MaybeSource)ObjectHelper.requireNonNull(onSuccessMapper.apply(paramT), "The onSuccessMapper returned a null MaybeSource");
paramT.subscribe(new InnerObserver());
return;
}
catch (Exception paramT)
{
Exceptions.throwIfFatal(paramT);
actual.onError(paramT);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatMapNotification.java
Language
java
Line
72
Affected code
        MaybeSource localMaybeSource = (MaybeSource)ObjectHelper.requireNonNull(onCompleteSupplier.call(), "The onCompleteSupplier returned a null MaybeSource");
localMaybeSource.subscribe(new InnerObserver());
return;
}
catch (Exception localException)
{
Exceptions.throwIfFatal(localException);
actual.onError(localException);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatMapNotification.java
Language
java
Line
87
Affected code
        MaybeSource localMaybeSource = (MaybeSource)ObjectHelper.requireNonNull(onErrorMapper.apply(paramThrowable), "The onErrorMapper returned a null MaybeSource");
localMaybeSource.subscribe(new InnerObserver());
return;
}
catch (Exception localException)
{
Exceptions.throwIfFatal(localException);
actual.onError(new CompositeException(new Throwable[] { paramThrowable, localException }));
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatMapNotification.java
Language
java
Line
111
Affected code
        paramT = (MaybeSource)ObjectHelper.requireNonNull(onSuccessMapper.apply(paramT), "The onSuccessMapper returned a null MaybeSource");
paramT.subscribe(new InnerObserver());
return;
}
catch (Exception paramT)
{
Exceptions.throwIfFatal(paramT);
actual.onError(paramT);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatten$FlatMapMaybeObserver.java
Language
java
Line
67
Affected code
        paramT.subscribe(new InnerObserver());
}
return;
}
catch (Exception paramT)
{
Exceptions.throwIfFatal(paramT);
actual.onError(paramT);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/io/reactivex/internal/operators/maybe/MaybeFlatten.java
Language
java
Line
83
Affected code
          paramT.subscribe(new InnerObserver());
}
return;
}
catch (Exception paramT)
{
Exceptions.throwIfFatal(paramT);
actual.onError(paramT);
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/Challenge.java
Language
java
Line
75
Affected code
    {
localObject = Charset.forName((String)localObject);
return (Charset)localObject;
}
catch (Exception localException)
{
for (;;) {}
}
return Util.ISO_8859_1;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/HttpUrl.java
Language
java
Line
646
Affected code
      {
localObject = URI.create(((String)localObject).replaceAll("[\\u0000-\\u001F\\u007F-\\u009F\\p{javaWhitespace}]", ""));
return (URI)localObject;
}
catch (Exception localException)
{
throw new RuntimeException(localURISyntaxException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/Util.java
Language
java
Line
95
Affected code
    {
localObject1 = Throwable.class.getDeclaredMethod("addSuppressed", new Class[] { Throwable.class });
localObject2 = localObject1;
}
catch (Exception localException)
{
for (;;) {}
}
addSuppressedExceptionMethod = (Method)localObject2;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/Util.java
Language
java
Line
254
Affected code
        throw paramCloseable;
}
return;
}
catch (Exception paramCloseable)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/Util.java
Language
java
Line
275
Affected code
        throw paramServerSocket;
}
return;
}
catch (Exception paramServerSocket)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/Util.java
Language
java
Line
302
Affected code
        }
}
return;
}
catch (Exception paramSocket)
{
for (;;) {}
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/platform/AndroidPlatform$CloseGuard.java
Language
java
Line
31
Affected code
      Method localMethod2 = ((Class)localObject2).getMethod("open", new Class[] { String.class });
localObject2 = ((Class)localObject2).getMethod("warnIfOpen", new Class[0]);
localObject1 = localMethod1;
}
catch (Exception localException)
{
localObject2 = null;
localObject3 = localObject2;
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/platform/AndroidPlatform$CloseGuard.java
Language
java
Line
49
Affected code
      localObject = ((Method)localObject).invoke(null, new Object[0]);
openMethod.invoke(localObject, new Object[] { paramString });
return localObject;
}
catch (Exception paramString)
{
for (;;) {}
}
return null;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/platform/AndroidPlatform$CloseGuard.java
Language
java
Line
66
Affected code
    {
warnIfOpenMethod.invoke(paramObject, new Object[0]);
bool2 = true;
}
catch (Exception paramObject)
{
for (;;)
{
bool2 = bool1;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/platform/AndroidPlatform.java
Language
java
Line
129
Affected code
      Object localObject = Class.forName("android.net.http.X509TrustManagerExtensions");
localObject = new AndroidCertificateChainCleaner(((Class)localObject).getConstructor(new Class[] { X509TrustManager.class }).newInstance(new Object[] { paramX509TrustManager }), ((Class)localObject).getMethod("checkServerTrusted", new Class[] { X509Certificate[].class, String.class, String.class }));
return (CertificateChainCleaner)localObject;
}
catch (Exception localException) {}
return super.buildCertificateChainCleaner(paramX509TrustManager);
}

public TrustRootIndex buildTrustRootIndex(X509TrustManager paramX509TrustManager)

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/platform/AndroidPlatform.java
Language
java
Line
471
Affected code
        Method localMethod2 = ((Class)localObject2).getMethod("open", new Class[] { String.class });
localObject2 = ((Class)localObject2).getMethod("warnIfOpen", new Class[0]);
localObject1 = localMethod1;
}
catch (Exception localException)
{
localObject2 = null;
localObject3 = localObject2;
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/platform/AndroidPlatform.java
Language
java
Line
489
Affected code
        localObject = ((Method)localObject).invoke(null, new Object[0]);
openMethod.invoke(localObject, new Object[] { paramString });
return localObject;
}
catch (Exception paramString)
{
for (;;) {}
}
return null;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/platform/AndroidPlatform.java
Language
java
Line
506
Affected code
      {
warnIfOpenMethod.invoke(paramObject, new Object[0]);
bool2 = true;
}
catch (Exception paramObject)
{
for (;;)
{
bool2 = bool1;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/platform/ConscryptPlatform.java
Language
java
Line
108
Affected code
        return paramSSLSocketFactory;
}
return null;
}
catch (Exception paramSSLSocketFactory)
{
throw new UnsupportedOperationException("clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on Conscrypt", paramSSLSocketFactory);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/tls/BasicTrustRootIndex.java
Language
java
Line
69
Affected code
      {
paramX509Certificate.verify(localPublicKey);
return localX509Certificate;
}
catch (Exception localException) {}
return null;
}
}


Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/ws/RealWebSocket$2.java
Language
java
Line
47
Affected code
        this$0.initReaderAndWriter(paramResponse, paramCall);
localStreamAllocation.connection().socket().setSoTimeout(0);
this$0.loopReader();
}
catch (Exception paramCall)
{
this$0.failWebSocket(paramCall, null);
}
return;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/ws/RealWebSocket.java
Language
java
Line
270
Affected code
            initReaderAndWriter(paramAnonymousResponse, paramAnonymousCall);
localStreamAllocation.connection().socket().setSoTimeout(0);
loopReader();
}
catch (Exception paramAnonymousCall)
{
failWebSocket(paramAnonymousCall, null);
}
return;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okhttp3/internal/ws/RealWebSocket.java
Language
java
Line
509
Affected code
        bool = true;
}
return bool;
}
catch (Exception localException)
{
failWebSocket(localException, null);
}
return false;

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okio/Okio$4.java
Language
java
Line
47
Affected code
      {
throw localAssertionError;
}
}
catch (Exception localException)
{
Logger localLogger = Okio.logger;
Level localLevel = Level.WARNING;
StringBuilder localStringBuilder = new StringBuilder();

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/okio/Okio.java
Language
java
Line
326
Affected code
          {
throw localAssertionError;
}
}
catch (Exception localException)
{
Logger localLogger = Okio.logger;
Level localLevel = Level.WARNING;
StringBuilder localStringBuilder = new StringBuilder();

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/joda/time/DateTimeUtils.java
Language
java
Line
70
Affected code
    {
DateFormatSymbols localDateFormatSymbols = (DateFormatSymbols)DateFormatSymbols.class.getMethod("getInstance", new Class[] { Locale.class }).invoke(null, new Object[] { paramLocale });
return localDateFormatSymbols;
}
catch (Exception localException) {}
return new DateFormatSymbols(paramLocale);
}

public static final Map<String, DateTimeZone> getDefaultTimeZoneNames()

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/joda/time/DateTimeZone.java
Language
java
Line
292
Affected code
        try
{
localObject2 = (NameProvider)Class.forName(str).newInstance();
}
catch (Exception localException)
{
localObject2 = new java/lang/RuntimeException;
((RuntimeException)localObject2).<init>(localException);
throw ((Throwable)localObject2);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/joda/time/DateTimeZone.java
Language
java
Line
328
Affected code
          {
localObject1 = validateProvider((Provider)Class.forName((String)localObject1).newInstance());
return (Provider)localObject1;
}
catch (Exception localException1)
{
localObject4 = new java/lang/RuntimeException;
((RuntimeException)localObject4).<init>(localException1);
throw ((Throwable)localObject4);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/joda/time/DateTimeZone.java
Language
java
Line
356
Affected code
            localZoneInfoProvider.<init>((File)localObject4);
localObject2 = validateProvider(localZoneInfoProvider);
return (Provider)localObject2;
}
catch (Exception localException2)
{
localObject4 = new java/lang/RuntimeException;
((RuntimeException)localObject4).<init>(localException2);
throw ((Throwable)localObject4);

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/org/joda/time/DateTimeZone.java
Language
java
Line
375
Affected code
        ((ZoneInfoProvider)localObject3).<init>("org/joda/time/tz/data");
localObject3 = validateProvider((Provider)localObject3);
return (Provider)localObject3;
}
catch (Exception localException3)
{
localException3.printStackTrace();
return new UTCProvider();
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/tv/thulsi/iptv/App.java
Language
java
Line
126
Affected code
        ((StringBuilder)localObject2).append("error_");
((StringBuilder)localObject2).append(paramInteger);
localObject2 = paramContext.getString(((Resources)localObject1).getIdentifier(((StringBuilder)localObject2).toString(), "string", paramContext.getPackageName()));
}
catch (Exception localException)
{
localException.printStackTrace();
str = "Unknown error";
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/tv/thulsi/iptv/helper/RequestHelper.java
Language
java
Line
59
Affected code
      }
localObject1 = ((OkHttpClient.Builder)localObject1).build();
return (OkHttpClient)localObject1;
}
catch (Exception localException)
{
throw new RuntimeException(localException);
}
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/tv/thulsi/iptv/util/Device.java
Language
java
Line
33
Affected code
      localStringBuilder.append(str2);
str1 = localStringBuilder.toString();
return str1;
}
catch (Exception localException)
{
localException.printStackTrace();
}
return "";

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/tv/thulsi/iptv/util/Device.java
Language
java
Line
94
Affected code
          localObject2 = localObject1;
localObject3 = Build.SERIAL;
}
}
catch (Exception paramContext)
{
localObject2 = localObject1;
}
paramContext.printStackTrace();

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/tv/thulsi/iptv/util/Device.java
Language
java
Line
100
Affected code
        localObject2 = localObject1;
}
paramContext.printStackTrace();
}
catch (Exception paramContext) {}
Object localObject3 = localObject2;
label230:
return (String)localObject3;
}

Generic Exception in catch

Description:
Exception catching should be specific. Generic Exception type could not be safe and lead to silent error suppresion
File
classes/tv/thulsi/iptv/util/Device.java
Language
java
Line
134
Affected code
          return (String)localObject2;
}
}
}
catch (Exception localException)
{
localException.printStackTrace();
}
return "";

Math Random method

Description:
This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
File
classes/com/crashlytics/android/answers/RandomBackoff.java
Language
java
Line
15
Affected code
  final Random random;

public RandomBackoff(Backoff paramBackoff, double paramDouble)
{
this(paramBackoff, paramDouble, new Random());
}

public RandomBackoff(Backoff paramBackoff, double paramDouble, Random paramRandom)
{

Math Random method

Description:
This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
File
classes/com/crashlytics/android/core/CrashTest.java
Language
java
Line
46
Affected code
  }

public int stackOverflow()
{
return stackOverflow() + (int)Math.random();
}

public void throwFiveChainedExceptions()
{

Math Random method

Description:
This method is not as random as it is supossed to be. It should not be use to generate OTP codes.
File
classes/okhttp3/OkHttpClient.java
Language
java
Line
350
Affected code
  }

public WebSocket newWebSocket(Request paramRequest, WebSocketListener paramWebSocketListener)
{
paramRequest = new RealWebSocket(paramRequest, paramWebSocketListener, new Random(), pingInterval);
paramRequest.connect(this);
return paramRequest;
}


Sleep Method

Description:
Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
File
classes/com/crashlytics/android/core/CrashTest.java
Language
java
Line
22
Affected code
      protected Void doInBackground(Void... paramAnonymousVarArgs)
{
try
{
Thread.sleep(paramLong);
throwRuntimeException("Background thread crash");
return null;
}
catch (InterruptedException paramAnonymousVarArgs)

Sleep Method

Description:
Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
File
classes/com/crashlytics/android/core/ReportUploader$Worker.java
Language
java
Line
36
Affected code
    {
l = (f * 1000.0F);
try
{
Thread.sleep(l);
}
catch (InterruptedException localInterruptedException1)
{
Thread.currentThread().interrupt();

Sleep Method

Description:
Sleep Method is used with vars as arguments. If those vars are modified it could force the aplication to stop indefinitely.
File
classes/com/crashlytics/android/core/ReportUploader.java
Language
java
Line
314
Affected code
      {
l = (f * 1000.0F);
try
{
Thread.sleep(l);
}
catch (InterruptedException localInterruptedException1)
{
Thread.currentThread().interrupt();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/FirebaseApp.java
Language
java
Line
250
Affected code
      catch (IllegalAccessException localIllegalAccessException)
{
StringBuilder localStringBuilder2 = new StringBuilder("Failed to initialize ");
localStringBuilder2.append(paramIterable);
Log.wtf("FirebaseApp", localStringBuilder2.toString(), localIllegalAccessException);
}
catch (InvocationTargetException paramIterable)
{
Log.wtf("FirebaseApp", "Firebase API initialization failure.", paramIterable);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/FirebaseApp.java
Language
java
Line
254
Affected code
        Log.wtf("FirebaseApp", localStringBuilder2.toString(), localIllegalAccessException);
}
catch (InvocationTargetException paramIterable)
{
Log.wtf("FirebaseApp", "Firebase API initialization failure.", paramIterable);
}
catch (NoSuchMethodException paramClass)
{
paramClass = new StringBuilder();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/FirebaseApp.java
Language
java
Line
270
Affected code
        {
StringBuilder localStringBuilder1 = new StringBuilder();
localStringBuilder1.append(paramIterable);
localStringBuilder1.append(" is not linked. Skipping initialization.");
Log.d("FirebaseApp", localStringBuilder1.toString());
}
else
{
paramClass = new StringBuilder();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/components/Component$1.java
Language
java
Line
141
Affected code
        }
}
catch (InvocationTargetException localInvocationTargetException)
{
Log.w("ComponentDiscovery", String.format("Could not instantiate %s", new Object[] { str }), localInvocationTargetException);
}
catch (NoSuchMethodException localNoSuchMethodException)
{
Log.w("ComponentDiscovery", String.format("Could not instantiate %s", new Object[] { str }), localNoSuchMethodException);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/components/Component$1.java
Language
java
Line
145
Affected code
        Log.w("ComponentDiscovery", String.format("Could not instantiate %s", new Object[] { str }), localInvocationTargetException);
}
catch (NoSuchMethodException localNoSuchMethodException)
{
Log.w("ComponentDiscovery", String.format("Could not instantiate %s", new Object[] { str }), localNoSuchMethodException);
}
catch (InstantiationException localInstantiationException)
{
Log.w("ComponentDiscovery", String.format("Could not instantiate %s.", new Object[] { str }), localInstantiationException);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/components/Component$1.java
Language
java
Line
149
Affected code
        Log.w("ComponentDiscovery", String.format("Could not instantiate %s", new Object[] { str }), localNoSuchMethodException);
}
catch (InstantiationException localInstantiationException)
{
Log.w("ComponentDiscovery", String.format("Could not instantiate %s.", new Object[] { str }), localInstantiationException);
}
catch (IllegalAccessException localIllegalAccessException)
{
Log.w("ComponentDiscovery", String.format("Could not instantiate %s.", new Object[] { str }), localIllegalAccessException);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/components/Component$1.java
Language
java
Line
153
Affected code
        Log.w("ComponentDiscovery", String.format("Could not instantiate %s.", new Object[] { str }), localInstantiationException);
}
catch (IllegalAccessException localIllegalAccessException)
{
Log.w("ComponentDiscovery", String.format("Could not instantiate %s.", new Object[] { str }), localIllegalAccessException);
}
catch (ClassNotFoundException localClassNotFoundException)
{
Log.w("ComponentDiscovery", String.format("Class %s is not an found.", new Object[] { str }), localClassNotFoundException);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/components/Component$1.java
Language
java
Line
157
Affected code
        Log.w("ComponentDiscovery", String.format("Could not instantiate %s.", new Object[] { str }), localIllegalAccessException);
}
catch (ClassNotFoundException localClassNotFoundException)
{
Log.w("ComponentDiscovery", String.format("Class %s is not an found.", new Object[] { str }), localClassNotFoundException);
}
}
return localArrayList;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/FirebaseInstanceIdReceiver.java
Language
java
Line
127
Affected code
        str = "Binding to service: ".concat(str);
} else {
str = new String("Binding to service: ");
}
Log.d("FirebaseInstanceId", str);
}
if (paramBroadcastReceiver.isOrderedBroadcast()) {
paramBroadcastReceiver.setResultCode(-1);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/FirebaseInstanceIdService.java
Language
java
Line
39
Affected code
        localStringBuilder.append("Received command: ");
localStringBuilder.append(str);
localStringBuilder.append(" - ");
localStringBuilder.append(paramIntent);
Log.d("FirebaseInstanceId", localStringBuilder.toString());
}
if ((!"RST".equals(str)) && (!"RST_FULL".equals(str)))
{
if ("SYNC".equals(str)) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzab.java
Language
java
Line
46
Affected code
        StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>(i + 9);
localStringBuilder.append("Queueing ");
localStringBuilder.append((String)localObject);
Log.d("MessengerIpcClient", localStringBuilder.toString());
}
if (!zzbw.zzb(paramzzak))
{
localObject = new com/google/firebase/iid/zzad;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzad.java
Language
java
Line
133
Affected code
        Object localObject2 = new java/lang/StringBuilder;
((StringBuilder)localObject2).<init>(31);
((StringBuilder)localObject2).append("Timing out request: ");
((StringBuilder)localObject2).append(paramInt);
Log.w("MessengerIpcClient", ((StringBuilder)localObject2).toString());
zzcb.remove(paramInt);
localObject2 = new com/google/firebase/iid/zzal;
((zzal)localObject2).<init>(3, "Timed out waiting for response");
localzzak.zza((zzal)localObject2);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzad.java
Language
java
Line
157
Affected code
          localObject = "Disconnected: ".concat((String)localObject);
} else {
localObject = new String("Disconnected: ");
}
Log.d("MessengerIpcClient", (String)localObject);
}
switch (state)
{
default:

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzad.java
Language
java
Line
213
Affected code
    {
localObject = new StringBuilder(41);
((StringBuilder)localObject).append("Received response to request: ");
((StringBuilder)localObject).append(i);
Log.d("MessengerIpcClient", ((StringBuilder)localObject).toString());
}
try
{
localObject = (zzak)zzcb.get(i);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzad.java
Language
java
Line
224
Affected code
        paramMessage = new java/lang/StringBuilder;
paramMessage.<init>(50);
paramMessage.append("Received response for unknown request: ");
paramMessage.append(i);
Log.w("MessengerIpcClient", paramMessage.toString());
return true;
}
zzcb.remove(i);
zzz();

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzai.java
Language
java
Line
36
Affected code
      paramIBinder = "Invalid interface descriptor: ".concat(paramIBinder);
} else {
paramIBinder = new String("Invalid interface descriptor: ");
}
Log.w("MessengerIpcClient", paramIBinder);
throw new RemoteException();
}

final void send(Message paramMessage)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzak.java
Language
java
Line
32
Affected code
      localStringBuilder.append("Finishing ");
localStringBuilder.append(str1);
localStringBuilder.append(" with ");
localStringBuilder.append(str2);
Log.d("MessengerIpcClient", localStringBuilder.toString());
}
zzch.setResult(paramT);
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzak.java
Language
java
Line
64
Affected code
      localStringBuilder.append("Failing ");
localStringBuilder.append(str1);
localStringBuilder.append(" with ");
localStringBuilder.append(str2);
Log.d("MessengerIpcClient", localStringBuilder.toString());
}
zzch.setException(paramzzal);
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzan.java
Language
java
Line
103
Affected code
      paramString = String.valueOf(paramString);
StringBuilder localStringBuilder = new StringBuilder(String.valueOf(paramString).length() + 23);
localStringBuilder.append("Failed to find package ");
localStringBuilder.append(paramString);
Log.w("FirebaseInstanceId", localStringBuilder.toString());
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzaq.java
Language
java
Line
40
Affected code
          paramString2 = new java/lang/StringBuilder;
paramString2.<init>(i + 29);
paramString2.append("Joining ongoing request for: ");
paramString2.append(paramzzas);
Log.d("FirebaseInstanceId", paramString2.toString());
}
return paramString1;
}
if (Log.isLoggable("FirebaseInstanceId", 3))

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzaq.java
Language
java
Line
52
Affected code
        paramString2 = new java/lang/StringBuilder;
paramString2.<init>(i + 24);
paramString2.append("Making new request for: ");
paramString2.append(paramString1);
Log.d("FirebaseInstanceId", paramString2.toString());
}
paramzzas = paramzzas.zzs();
paramString1 = zzbk;
paramString2 = new com/google/firebase/iid/zzar;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzat.java
Language
java
Line
70
Affected code
          paramString = "Missing callback for ".concat(paramString);
} else {
paramString = new String("Missing callback for ");
}
Log.w("FirebaseInstanceId", paramString);
return;
}
localTaskCompletionSource.setResult(paramBundle);
return;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzat.java
Language
java
Line
122
Affected code
            paramMessage = "Unexpected response action: ".concat(paramMessage);
} else {
paramMessage = new String("Unexpected response action: ");
}
Log.d("FirebaseInstanceId", paramMessage);
}
return;
}
localObject1 = ((Intent)localObject4).getStringExtra("registration_id");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzat.java
Language
java
Line
140
Affected code
          localObject1 = String.valueOf(((Intent)localObject4).getExtras());
paramMessage = new StringBuilder(String.valueOf(localObject1).length() + 49);
paramMessage.append("Unexpected response, no error or registration id ");
paramMessage.append((String)localObject1);
Log.w("FirebaseInstanceId", paramMessage.toString());
}
else
{
if (Log.isLoggable("FirebaseInstanceId", 3))

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzat.java
Language
java
Line
152
Affected code
              paramMessage = "Received InstanceID error ".concat(paramMessage);
} else {
paramMessage = new String("Received InstanceID error ");
}
Log.d("FirebaseInstanceId", paramMessage);
}
if (((String)localObject1).startsWith("|"))
{
paramMessage = ((String)localObject1).split("\\|");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzat.java
Language
java
Line
175
Affected code
                paramMessage = "Unexpected structured response ".concat(paramMessage);
} else {
paramMessage = new String("Unexpected structured response ");
}
Log.w("FirebaseInstanceId", paramMessage);
}
}
else
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzat.java
Language
java
Line
207
Affected code
              paramMessage = "Unexpected response string: ".concat(paramMessage);
} else {
paramMessage = new String("Unexpected response string: ");
}
Log.d("FirebaseInstanceId", paramMessage);
}
return;
}
paramMessage = ((Matcher)localObject3).group(1);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzat.java
Language
java
Line
541
Affected code
        String str = String.valueOf(localInterruptedException);
StringBuilder localStringBuilder = new StringBuilder(String.valueOf(str).length() + 22);
localStringBuilder.append("Error making request: ");
localStringBuilder.append(str);
Log.d("FirebaseInstanceId", localStringBuilder.toString());
}
if (((localInterruptedException.getCause() instanceof zzal)) && (((zzal)localInterruptedException.getCause()).getErrorCode() == 4)) {
return zzd(paramBundle);
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzav.java
Language
java
Line
148
Affected code
        paramContext = String.valueOf(paramContext);
paramIntent = new StringBuilder(String.valueOf(paramContext).length() + 45);
paramIntent.append("Failed to start service while in background: ");
paramIntent.append(paramContext);
Log.e("FirebaseInstanceId", paramIntent.toString());
return 402;
}
catch (SecurityException paramContext)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzav.java
Language
java
Line
153
Affected code
        return 402;
}
catch (SecurityException paramContext)
{
Log.e("FirebaseInstanceId", "Error while delivering the message to the serviceIntent", paramContext);
return 401;
}
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzav.java
Language
java
Line
174
Affected code
        str = "Starting service: ".concat(str);
} else {
str = new String("Starting service: ");
}
Log.d("FirebaseInstanceId", str);
}
int i = -1;
int j = paramString.hashCode();
if (j != -842411455)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzav.java
Language
java
Line
207
Affected code
    paramString.setPackage(paramContext.getPackageName());
return zzd(paramContext, paramString);
label204:
paramContext = new String("Unknown service action: ");
Log.w("FirebaseInstanceId", paramContext);
return 500;
}

final boolean zzd(Context paramContext)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzaw.java
Language
java
Line
56
Affected code
            paramContext = "Error creating file in no backup dir: ".concat(paramContext);
} else {
paramContext = new String("Error creating file in no backup dir: ");
}
Log.d("FirebaseInstanceId", paramContext);
}
}
}
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzax.java
Language
java
Line
42
Affected code
      paramString1 = String.valueOf(paramString1);
paramString2 = new StringBuilder(String.valueOf(paramString1).length() + 24);
paramString2.append("Failed to encode token: ");
paramString2.append(paramString1);
Log.w("FirebaseInstanceId", paramString2.toString());
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzax.java
Language
java
Line
74
Affected code
        Object localObject = String.valueOf(paramString);
paramString = new StringBuilder(String.valueOf(localObject).length() + 23);
paramString.append("Failed to parse token: ");
paramString.append((String)localObject);
Log.w("FirebaseInstanceId", paramString.toString());
return null;
}
}
return new zzax(paramString, null, 0L);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzay.java
Language
java
Line
71
Affected code
      str = "Token retrieval failed: ".concat(str);
} else {
str = new String("Token retrieval failed: ");
}
Log.e("FirebaseInstanceId", str);
return false;
}

final Context getContext()

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzba.java
Language
java
Line
74
Affected code
          paramFirebaseInstanceId = "Topic sync failed: ".concat(paramFirebaseInstanceId);
} else {
paramFirebaseInstanceId = new String("Topic sync failed: ");
}
Log.e("FirebaseInstanceId", paramFirebaseInstanceId);
return false;
}
}
return true;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzh.java
Language
java
Line
78
Affected code
            localObject1 = new java/lang/StringBuilder;
((StringBuilder)localObject1).<init>(39);
((StringBuilder)localObject1).append("binder is dead. start connection? ");
((StringBuilder)localObject1).append(bool);
Log.d("EnhancedIntentService", ((StringBuilder)localObject1).toString());
}
if (!zzae)
{
zzae = true;

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzh.java
Language
java
Line
93
Affected code
              Log.e("EnhancedIntentService", "binding to the service failed");
}
catch (SecurityException localSecurityException)
{
Log.e("EnhancedIntentService", "Exception while binding the service", localSecurityException);
}
zzae = false;
zze();
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzh.java
Language
java
Line
127
Affected code
        paramComponentName = new java/lang/StringBuilder;
paramComponentName.<init>(i + 20);
paramComponentName.append("onServiceConnected: ");
paramComponentName.append(str);
Log.d("EnhancedIntentService", paramComponentName.toString());
}
zzae = false;
if (!(paramIBinder instanceof zzf))
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzh.java
Language
java
Line
138
Affected code
        paramIBinder = new java/lang/StringBuilder;
paramIBinder.<init>(i + 28);
paramIBinder.append("Invalid service connection: ");
paramIBinder.append(paramComponentName);
Log.e("EnhancedIntentService", paramIBinder.toString());
zze();
return;
}
zzad = ((zzf)paramIBinder);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzh.java
Language
java
Line
157
Affected code
      String str = String.valueOf(paramComponentName);
paramComponentName = new StringBuilder(String.valueOf(str).length() + 23);
paramComponentName.append("onServiceDisconnected: ");
paramComponentName.append(str);
Log.d("EnhancedIntentService", paramComponentName.toString());
}
zzd();
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzy.java
Language
java
Line
479
Affected code
      localObject1 = String.valueOf(paramString1);
paramString2 = new StringBuilder(String.valueOf(localObject1).length() + 19);
paramString2.append("Invalid key stored ");
paramString2.append((String)localObject1);
Log.w("FirebaseInstanceId", paramString2.toString());
throw new zzaa(paramString1);
}
catch (IllegalArgumentException paramString1)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzy.java
Language
java
Line
542
Affected code
      str = String.valueOf(paramContext);
paramContext = new StringBuilder(String.valueOf(str).length() + 40);
paramContext.append("Failed to read key from file, retrying: ");
paramContext.append(str);
Log.d("FirebaseInstanceId", paramContext.toString());
}
try
{
paramContext = zza(paramString);

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/iid/zzy.java
Language
java
Line
555
Affected code
      str = String.valueOf(paramContext);
paramString = new StringBuilder(String.valueOf(str).length() + 45);
paramString.append("IID file exists, but failed to read from it: ");
paramString.append(str);
Log.w("FirebaseInstanceId", paramString.toString());
throw new zzaa(paramContext);
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/FirebaseMessagingService.java
Language
java
Line
107
Affected code
          paramIntent = "Unknown intent action: ".concat(paramIntent);
} else {
paramIntent = new String("Unknown intent action: ");
}
Log.d("FirebaseMessaging", paramIntent);
}
return;
}
Object localObject2 = paramIntent.getStringExtra("google.message_id");

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/FirebaseMessagingService.java
Language
java
Line
139
Affected code
          localObject2 = "Received duplicate message: ".concat((String)localObject2);
} else {
localObject2 = new String("Received duplicate message: ");
}
Log.d("FirebaseMessaging", (String)localObject2);
}
j = 1;
}
else

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/FirebaseMessagingService.java
Language
java
Line
235
Affected code
        onMessageReceived(new RemoteMessage((Bundle)localObject2));
break;
}
paramIntent = new String("Received message with unknown type: ");
Log.w("FirebaseMessaging", paramIntent);
}
try
{
label626:

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/FirebaseMessagingService.java
Language
java
Line
248
Affected code
    paramIntent = String.valueOf(paramIntent);
localObject1 = new StringBuilder(String.valueOf(paramIntent).length() + 20);
((StringBuilder)localObject1).append("Message ack failed: ");
((StringBuilder)localObject1).append(paramIntent);
Log.w("FirebaseMessaging", ((StringBuilder)localObject1).toString());
}
}

/* Location:

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/MessagingAnalytics.java
Language
java
Line
110
Affected code
        localBundle.putInt("_nmt", Integer.parseInt(paramIntent.getStringExtra("google.c.a.ts")));
}
catch (NumberFormatException localNumberFormatException)
{
Log.w("FirebaseMessaging", "Error while parsing timestamp in GCM event", localNumberFormatException);
}
}
if (paramIntent.hasExtra("google.c.a.udt")) {
try

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/MessagingAnalytics.java
Language
java
Line
120
Affected code
        localBundle.putInt("_ndt", Integer.parseInt(paramIntent.getStringExtra("google.c.a.udt")));
}
catch (NumberFormatException paramIntent)
{
Log.w("FirebaseMessaging", "Error while parsing use_device_time in GCM event", paramIntent);
}
}
if (Log.isLoggable("FirebaseMessaging", 3))
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/MessagingAnalytics.java
Language
java
Line
131
Affected code
      localStringBuilder.append("Sending event=");
localStringBuilder.append(paramString);
localStringBuilder.append(" params=");
localStringBuilder.append(paramIntent);
Log.d("FirebaseMessaging", localStringBuilder.toString());
}
paramIntent = (AnalyticsConnector)FirebaseApp.getInstance().get(AnalyticsConnector.class);
if (paramIntent != null)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/RemoteMessage.java
Language
java
Line
164
Affected code
        localObject = String.valueOf(localObject);
StringBuilder localStringBuilder = new StringBuilder(String.valueOf(localObject).length() + 19);
localStringBuilder.append("Invalid sent time: ");
localStringBuilder.append((String)localObject);
Log.w("FirebaseMessaging", localStringBuilder.toString());
}
}
return 0L;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/RemoteMessage.java
Language
java
Line
194
Affected code
        String str = String.valueOf(localObject);
localObject = new StringBuilder(String.valueOf(str).length() + 13);
((StringBuilder)localObject).append("Invalid TTL: ");
((StringBuilder)localObject).append(str);
Log.w("FirebaseMessaging", ((StringBuilder)localObject).toString());
}
}
return 0;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/zza.java
Language
java
Line
128
Affected code
        StringBuilder localStringBuilder = new java/lang/StringBuilder;
localStringBuilder.<init>(77);
localStringBuilder.append("Adaptive icons cannot be used in notifications. Ignoring icon id: ");
localStringBuilder.append(paramInt);
Log.e("FirebaseMessaging", localStringBuilder.toString());
return false;
}
return true;
}

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/zza.java
Language
java
Line
176
Affected code
      paramString.append(paramBundle);
paramString.append(": ");
paramString.append(str);
paramString.append(" Default value will be used.");
Log.w("FirebaseMessaging", paramString.toString());
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/zza.java
Language
java
Line
208
Affected code
      paramString.append(paramBundle);
paramString.append(" resource not found: ");
paramString.append(str);
paramString.append(" Default value will be used.");
Log.w("FirebaseMessaging", paramString.toString());
return null;
}
paramBundle = zzc(paramBundle, paramString);
if (paramBundle == null) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/zza.java
Language
java
Line
229
Affected code
      ((StringBuilder)localObject).append(str);
((StringBuilder)localObject).append(": ");
((StringBuilder)localObject).append(paramBundle);
((StringBuilder)localObject).append(" Default value will be used.");
Log.w("FirebaseMessaging", ((StringBuilder)localObject).toString(), paramString);
}
return null;
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/zza.java
Language
java
Line
280
Affected code
        StringBuilder localStringBuilder = new StringBuilder(String.valueOf(paramString).length() + 54);
localStringBuilder.append("Color ");
localStringBuilder.append(paramString);
localStringBuilder.append(" not valid. Notification will use default color.");
Log.w("FirebaseMessaging", localStringBuilder.toString());
}
}
int i = zzar().getInt("com.google.firebase.messaging.default_notification_color", 0);
if (i != 0) {

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/zza.java
Language
java
Line
354
Affected code
          localObject2 = new StringBuilder(String.valueOf(localObject1).length() + 61);
((StringBuilder)localObject2).append("Icon resource ");
((StringBuilder)localObject2).append((String)localObject1);
((StringBuilder)localObject2).append(" not found. Notification will use default icon.");
Log.w("FirebaseMessaging", ((StringBuilder)localObject2).toString());
}
}
}
else

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/google/firebase/messaging/zza.java
Language
java
Line
488
Affected code
            localObject1 = new StringBuilder(String.valueOf(str2).length() + 122);
((StringBuilder)localObject1).append("Notification Channel requested (");
((StringBuilder)localObject1).append(str2);
((StringBuilder)localObject1).append(") has not been created by the app. Manifest configuration, or default, value will be used.");
Log.w("FirebaseMessaging", ((StringBuilder)localObject1).toString());
}
}
else
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/com/squareup/picasso/StatsSnapshot.java
Language
java
Line
46
Affected code
  public void dump()
{
StringWriter localStringWriter = new StringWriter();
dump(new PrintWriter(localStringWriter));
Log.i("Picasso", localStringWriter.toString());
}

public void dump(PrintWriter paramPrintWriter)
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/io/fabric/sdk/android/DefaultLogger.java
Language
java
Line
28
Affected code
  
public void d(String paramString1, String paramString2, Throwable paramThrowable)
{
if (isLoggable(paramString1, 3)) {
Log.d(paramString1, paramString2, paramThrowable);
}
}

public void e(String paramString1, String paramString2)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/io/fabric/sdk/android/DefaultLogger.java
Language
java
Line
40
Affected code
  
public void e(String paramString1, String paramString2, Throwable paramThrowable)
{
if (isLoggable(paramString1, 6)) {
Log.e(paramString1, paramString2, paramThrowable);
}
}

public int getLogLevel()

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/io/fabric/sdk/android/DefaultLogger.java
Language
java
Line
57
Affected code
  
public void i(String paramString1, String paramString2, Throwable paramThrowable)
{
if (isLoggable(paramString1, 4)) {
Log.i(paramString1, paramString2, paramThrowable);
}
}

public boolean isLoggable(String paramString, int paramInt)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/io/fabric/sdk/android/DefaultLogger.java
Language
java
Line
97
Affected code
  
public void v(String paramString1, String paramString2, Throwable paramThrowable)
{
if (isLoggable(paramString1, 2)) {
Log.v(paramString1, paramString2, paramThrowable);
}
}

public void w(String paramString1, String paramString2)

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/io/fabric/sdk/android/DefaultLogger.java
Language
java
Line
109
Affected code
  
public void w(String paramString1, String paramString2, Throwable paramThrowable)
{
if (isLoggable(paramString1, 5)) {
Log.w(paramString1, paramString2, paramThrowable);
}
}
}


Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/io/fabric/sdk/android/services/common/TimingMetric.java
Language
java
Line
29
Affected code
    localStringBuilder.append(eventName);
localStringBuilder.append(": ");
localStringBuilder.append(duration);
localStringBuilder.append("ms");
Log.v(str, localStringBuilder.toString());
}

public long getDuration()
{

Unchecked output in Logs

Description:
Sensitive information should never be logged since it can lead to that information being disclosed.
File
classes/io/fabric/sdk/android/services/concurrency/AsyncTask$3.java
Language
java
Line
33
Affected code
      throw new RuntimeException("An error occured while executing doInBackground()", localExecutionException.getCause());
}
catch (InterruptedException localInterruptedException)
{
Log.w("AsyncTask", localInterruptedException);
}
}
}


Unknown permission

Description:
Even if the application can create its own permissions, it's discouraged, since it can lead to misunderstanding between developers.
File
AndroidManifest.xml
Language
xml
Line
21
Affected code
  <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<application android:label="@tv.thulsi.iptv:string/app_name" android:name="tv.thulsi.iptv.App" android:icon="@tv.thulsi.iptv:drawable/ic_launcher" android:supportsRtl="true" android:theme="@tv.thulsi.iptv:style/AppTheme" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:allowBackup="true">
<activity android:name="tv.thulsi.iptv.activity.MainActivity">
<intent-filter>

Warning List

Base64 Encode

Description:
This application is using Base64 encoding. This is not a secure method to encode data.
File
classes/com/google/firebase/iid/zzan.java
Language
java
Line
65
Affected code
    try
{
paramKeyPair = MessageDigest.getInstance("SHA1").digest(paramKeyPair);
paramKeyPair[0] = ((byte)(byte)((paramKeyPair[0] & 0xF) + 112));
paramKeyPair = Base64.encodeToString(paramKeyPair, 0, 8, 11);
return paramKeyPair;
}
catch (NoSuchAlgorithmException paramKeyPair)
{

Base64 Encode

Description:
This application is using Base64 encoding. This is not a secure method to encode data.
File
classes/com/google/firebase/iid/zzy.java
Language
java
Line
567
Affected code
      paramString = "com.google.InstanceId.properties";
}
try
{
String str = Base64.encodeToString(paramString.getBytes("UTF-8"), 11);
int i = String.valueOf(str).length();
paramString = new java/lang/StringBuilder;
paramString.<init>(i + 33);
paramString.append("com.google.InstanceId_");

Base64 Encode

Description:
This application is using Base64 encoding. This is not a secure method to encode data.
File
classes/com/google/firebase/iid/zzz.java
Language
java
Line
24
Affected code
  }

private final String zzv()
{
return Base64.encodeToString(zzbs.getPublic().getEncoded(), 11);
}

private final String zzw()
{

Base64 Encode

Description:
This application is using Base64 encoding. This is not a secure method to encode data.
File
classes/com/google/firebase/iid/zzz.java
Language
java
Line
29
Affected code
  }

private final String zzw()
{
return Base64.encodeToString(zzbs.getPrivate().getEncoded(), 11);
}

public final boolean equals(Object paramObject)
{

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/google/firebase/iid/FirebaseInstanceIdReceiver.java
Language
java
Line
90
Affected code
    }
String str = paramIntent.getStringExtra("gcm.rawData64");
if (str != null)
{
paramIntent.putExtra("rawData", Base64.decode(str, 0));
paramIntent.removeExtra("gcm.rawData64");
}
if ((!"google.com/iid".equals(paramIntent.getStringExtra("from"))) && (!"com.google.firebase.INSTANCE_ID_EVENT".equals(paramString)))
{

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/google/firebase/iid/zzy.java
Language
java
Line
461
Affected code
    throws zzaa
{
try
{
Object localObject1 = Base64.decode(paramString1, 8);
paramString2 = Base64.decode(paramString2, 8);
try
{
paramString1 = KeyFactory.getInstance("RSA");

Base64 decode

Description:
This application is using Base64 decoding.
File
classes/com/google/firebase/iid/zzy.java
Language
java
Line
462
Affected code
  {
try
{
Object localObject1 = Base64.decode(paramString1, 8);
paramString2 = Base64.decode(paramString2, 8);
try
{
paramString1 = KeyFactory.getInstance("RSA");
Object localObject2 = new java/security/spec/X509EncodedKeySpec;

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
24
Affected code
  <uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<application android:label="@tv.thulsi.iptv:string/app_name" android:name="tv.thulsi.iptv.App" android:icon="@tv.thulsi.iptv:drawable/ic_launcher" android:supportsRtl="true" android:theme="@tv.thulsi.iptv:style/AppTheme" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:allowBackup="true">
<activity android:name="tv.thulsi.iptv.activity.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
31
Affected code
        <category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="tv.thulsi.iptv.activity.mobile.ChannelsActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.EpgActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.SettingsActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.mobile.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeDetail" android:name="tv.thulsi.iptv.activity.mobile.VodInfoActivity" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
32
Affected code
        <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="tv.thulsi.iptv.activity.mobile.ChannelsActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.EpgActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.SettingsActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.mobile.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeDetail" android:name="tv.thulsi.iptv.activity.mobile.VodInfoActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.LoginActivity" android:windowSoftInputMode="stateHidden" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
33
Affected code
      </intent-filter>
</activity>
<activity android:name="tv.thulsi.iptv.activity.mobile.ChannelsActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.EpgActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.SettingsActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.mobile.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeDetail" android:name="tv.thulsi.iptv.activity.mobile.VodInfoActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.LoginActivity" android:windowSoftInputMode="stateHidden" />
<activity android:name="tv.thulsi.iptv.activity.PlayerChannelActivity" android:configChanges="orientation|screenSize" android:theme="@tv.thulsi.iptv:style/AppThemeWhite" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
34
Affected code
    </activity>
<activity android:name="tv.thulsi.iptv.activity.mobile.ChannelsActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.EpgActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.SettingsActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.mobile.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeDetail" android:name="tv.thulsi.iptv.activity.mobile.VodInfoActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.LoginActivity" android:windowSoftInputMode="stateHidden" />
<activity android:name="tv.thulsi.iptv.activity.PlayerChannelActivity" android:configChanges="orientation|screenSize" android:theme="@tv.thulsi.iptv:style/AppThemeWhite" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.PlayerVodActivity" android:configChanges="orientation|screenSize" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
35
Affected code
    <activity android:name="tv.thulsi.iptv.activity.mobile.ChannelsActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.EpgActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.SettingsActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.mobile.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeDetail" android:name="tv.thulsi.iptv.activity.mobile.VodInfoActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.LoginActivity" android:windowSoftInputMode="stateHidden" />
<activity android:name="tv.thulsi.iptv.activity.PlayerChannelActivity" android:configChanges="orientation|screenSize" android:theme="@tv.thulsi.iptv:style/AppThemeWhite" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.PlayerVodActivity" android:configChanges="orientation|screenSize" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.MainActivity" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
36
Affected code
    <activity android:name="tv.thulsi.iptv.activity.mobile.EpgActivity" />
<activity android:name="tv.thulsi.iptv.activity.mobile.SettingsActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.mobile.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeDetail" android:name="tv.thulsi.iptv.activity.mobile.VodInfoActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.LoginActivity" android:windowSoftInputMode="stateHidden" />
<activity android:name="tv.thulsi.iptv.activity.PlayerChannelActivity" android:configChanges="orientation|screenSize" android:theme="@tv.thulsi.iptv:style/AppThemeWhite" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.PlayerVodActivity" android:configChanges="orientation|screenSize" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.MainActivity" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.VodActivity" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
37
Affected code
    <activity android:name="tv.thulsi.iptv.activity.mobile.SettingsActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.mobile.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeDetail" android:name="tv.thulsi.iptv.activity.mobile.VodInfoActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.LoginActivity" android:windowSoftInputMode="stateHidden" />
<activity android:name="tv.thulsi.iptv.activity.PlayerChannelActivity" android:configChanges="orientation|screenSize" android:theme="@tv.thulsi.iptv:style/AppThemeWhite" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.PlayerVodActivity" android:configChanges="orientation|screenSize" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.MainActivity" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/LeanbackPreferences" android:name="tv.thulsi.iptv.activity.tv.SettingsActivity" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
38
Affected code
    <activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.mobile.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeDetail" android:name="tv.thulsi.iptv.activity.mobile.VodInfoActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.LoginActivity" android:windowSoftInputMode="stateHidden" />
<activity android:name="tv.thulsi.iptv.activity.PlayerChannelActivity" android:configChanges="orientation|screenSize" android:theme="@tv.thulsi.iptv:style/AppThemeWhite" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.PlayerVodActivity" android:configChanges="orientation|screenSize" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.MainActivity" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/LeanbackPreferences" android:name="tv.thulsi.iptv.activity.tv.SettingsActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.VodInfoActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
39
Affected code
    <activity android:theme="@tv.thulsi.iptv:style/AppThemeDetail" android:name="tv.thulsi.iptv.activity.mobile.VodInfoActivity" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.LoginActivity" android:windowSoftInputMode="stateHidden" />
<activity android:name="tv.thulsi.iptv.activity.PlayerChannelActivity" android:configChanges="orientation|screenSize" android:theme="@tv.thulsi.iptv:style/AppThemeWhite" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.PlayerVodActivity" android:configChanges="orientation|screenSize" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.MainActivity" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/LeanbackPreferences" android:name="tv.thulsi.iptv.activity.tv.SettingsActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.VodInfoActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:name="tv.thulsi.iptv.activity.tv.ChannelsActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
40
Affected code
    <activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.LoginActivity" android:windowSoftInputMode="stateHidden" />
<activity android:name="tv.thulsi.iptv.activity.PlayerChannelActivity" android:configChanges="orientation|screenSize" android:theme="@tv.thulsi.iptv:style/AppThemeWhite" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.PlayerVodActivity" android:configChanges="orientation|screenSize" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.MainActivity" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/LeanbackPreferences" android:name="tv.thulsi.iptv.activity.tv.SettingsActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.VodInfoActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:name="tv.thulsi.iptv.activity.tv.ChannelsActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.SearchActivity" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
41
Affected code
    <activity android:name="tv.thulsi.iptv.activity.PlayerChannelActivity" android:configChanges="orientation|screenSize" android:theme="@tv.thulsi.iptv:style/AppThemeWhite" />
<activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.PlayerVodActivity" android:configChanges="orientation|screenSize" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.MainActivity" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/LeanbackPreferences" android:name="tv.thulsi.iptv.activity.tv.SettingsActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.VodInfoActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:name="tv.thulsi.iptv.activity.tv.ChannelsActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.SearchActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.LangActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
42
Affected code
    <activity android:theme="@tv.thulsi.iptv:style/AppThemeWhite" android:name="tv.thulsi.iptv.activity.PlayerVodActivity" android:configChanges="orientation|screenSize" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.MainActivity" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/LeanbackPreferences" android:name="tv.thulsi.iptv.activity.tv.SettingsActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.VodInfoActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:name="tv.thulsi.iptv.activity.tv.ChannelsActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.SearchActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.LangActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.GroupsActivity" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
43
Affected code
    <activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.MainActivity" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/LeanbackPreferences" android:name="tv.thulsi.iptv.activity.tv.SettingsActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.VodInfoActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:name="tv.thulsi.iptv.activity.tv.ChannelsActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.SearchActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.LangActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.GroupsActivity" />
<provider android:authorities="tv.thulsi.iptv.com.squareup.picasso" android:exported="false" android:name="com.squareup.picasso.PicassoProvider" />

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
44
Affected code
    <activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.VodActivity" />
<activity android:theme="@tv.thulsi.iptv:style/LeanbackPreferences" android:name="tv.thulsi.iptv.activity.tv.SettingsActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.VodInfoActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:name="tv.thulsi.iptv.activity.tv.ChannelsActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.SearchActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.LangActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.GroupsActivity" />
<provider android:authorities="tv.thulsi.iptv.com.squareup.picasso" android:exported="false" android:name="com.squareup.picasso.PicassoProvider" />
<service android:exported="true" android:name="com.google.firebase.messaging.FirebaseMessagingService">

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
45
Affected code
    <activity android:theme="@tv.thulsi.iptv:style/LeanbackPreferences" android:name="tv.thulsi.iptv.activity.tv.SettingsActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.VodInfoActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:name="tv.thulsi.iptv.activity.tv.ChannelsActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.SearchActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.LangActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.GroupsActivity" />
<provider android:authorities="tv.thulsi.iptv.com.squareup.picasso" android:exported="false" android:name="com.squareup.picasso.PicassoProvider" />
<service android:exported="true" android:name="com.google.firebase.messaging.FirebaseMessagingService">
<intent-filter android:priority="4294966796">

Exported activity

Description:
Exported activity was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
46
Affected code
    <activity android:name="tv.thulsi.iptv.activity.tv.VodInfoActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:name="tv.thulsi.iptv.activity.tv.ChannelsActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.SearchActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.LangActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.GroupsActivity" />
<provider android:authorities="tv.thulsi.iptv.com.squareup.picasso" android:exported="false" android:name="com.squareup.picasso.PicassoProvider" />
<service android:exported="true" android:name="com.google.firebase.messaging.FirebaseMessagingService">
<intent-filter android:priority="4294966796">
<action android:name="com.google.firebase.MESSAGING_EVENT" />

Exported receiver

Description:
Exported receiver was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
59
Affected code
      <meta-data android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" android:value="com.google.firebase.components.ComponentRegistrar" />
<meta-data android:value="com.google.firebase.components.ComponentRegistrar" android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" />
</service>
<receiver android:exported="false" android:enabled="true" android:name="com.google.android.gms.measurement.AppMeasurementReceiver" />
<receiver android:exported="true" android:permission="android.permission.INSTALL_PACKAGES" android:enabled="true" android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

Exported receiver

Description:
Exported receiver was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
66
Affected code
      </intent-filter>
</receiver>
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementService" />
<service android:enabled="true" android:name="com.google.android.gms.measurement.AppMeasurementJobService" android:permission="android.permission.BIND_JOB_SERVICE" android:exported="false" />
<receiver android:permission="com.google.android.c2dm.permission.SEND" android:exported="true" android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
</intent-filter>
</receiver>

Exported service

Description:
Exported service was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
48
Affected code
    <activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.SearchActivity" />
<activity android:name="tv.thulsi.iptv.activity.tv.LangActivity" android:theme="@tv.thulsi.iptv:style/Theme.Leanback" />
<activity android:theme="@tv.thulsi.iptv:style/Theme.Leanback" android:name="tv.thulsi.iptv.activity.tv.GroupsActivity" />
<provider android:authorities="tv.thulsi.iptv.com.squareup.picasso" android:exported="false" android:name="com.squareup.picasso.PicassoProvider" />
<service android:exported="true" android:name="com.google.firebase.messaging.FirebaseMessagingService">
<intent-filter android:priority="4294966796">
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>

Exported service

Description:
Exported service was found. It can be used by other applications.
File
AndroidManifest.xml
Language
xml
Line
71
Affected code
      <intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
</intent-filter>
</receiver>
<service android:exported="true" android:name="com.google.firebase.iid.FirebaseInstanceIdService">
<intent-filter android:priority="4294966796">
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/crashlytics/android/BuildConfig.java
Language
java
Line
11
Affected code
  public static final String BUILD_NUMBER = "32";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final String GOOGLE_PLAY_SDK_VERSION_STRING = "!SDK-VERSION-STRING!:com.crashlytics.sdk.android:crashlytics:2.9.9.32";
public static final String GROUP = "com.crashlytics.sdk.android";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "2.9.9";
}

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/crashlytics/android/Crashlytics.java
Language
java
Line
181
Affected code
  }

public String getVersion()
{
return "2.9.9.32";
}

@Deprecated
public void setDebugMode(boolean paramBoolean)

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/crashlytics/android/answers/Answers.java
Language
java
Line
90
Affected code
  }

public String getVersion()
{
return "1.4.7.32";
}

public void logAddToCart(AddToCartEvent paramAddToCartEvent)
{

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/crashlytics/android/answers/BuildConfig.java
Language
java
Line
11
Affected code
  public static final String BUILD_NUMBER = "32";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final String GOOGLE_PLAY_SDK_VERSION_STRING = "!SDK-VERSION-STRING!:com.crashlytics.sdk.android:answers:1.4.7.32";
public static final String GROUP = "com.crashlytics.sdk.android";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.4.7";
}

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/crashlytics/android/beta/Beta.java
Language
java
Line
40
Affected code
  }

public String getVersion()
{
return "1.2.10.27";
}
}

/* Location:

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/crashlytics/android/beta/BuildConfig.java
Language
java
Line
11
Affected code
  public static final String BUILD_NUMBER = "27";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final String GOOGLE_PLAY_SDK_VERSION_STRING = "!SDK-VERSION-STRING!:com.crashlytics.sdk.android:beta:1.2.10.27";
public static final String GROUP = "com.crashlytics.sdk.android";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "1.2.10";
}

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/crashlytics/android/core/BuildConfig.java
Language
java
Line
11
Affected code
  public static final String BUILD_NUMBER = "32";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final String GOOGLE_PLAY_SDK_VERSION_STRING = "!SDK-VERSION-STRING!:com.crashlytics.sdk.android:crashlytics-core:2.6.8.32";
public static final String GROUP = "com.crashlytics.sdk.android";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "2.6.8";
}

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/com/crashlytics/android/core/CrashlyticsCore.java
Language
java
Line
456
Affected code
  }

public String getVersion()
{
return "2.6.8.32";
}

boolean internalVerifyPinning(URL paramURL)
{

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/io/fabric/sdk/android/Fabric.java
Language
java
Line
302
Affected code
  }

public String getVersion()
{
return "1.4.8.32";
}

void initializeKits(Context paramContext)
{

IP Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private IPs.
File
classes/io/fabric/sdk/android/Onboarding.java
Language
java
Line
159
Affected code
  }

public String getVersion()
{
return "1.4.8.32";
}

Map<String, KitInfo> mergeKits(Map<String, KitInfo> paramMap, Collection<Kit> paramCollection)
{

Internet permission

Description:
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet. Check if the permission is actually needed.
File
AndroidManifest.xml
Language
xml
Line
14
Affected code
  <uses-feature android:name="android.hardware.location.gps" android:required="false" />
<uses-feature android:required="false" android:name="android.hardware.microphone" />
<uses-feature android:required="false" android:name="android.hardware.sensor" />
<uses-feature android:required="false" android:name="android.hardware.screen.portrait" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />

Read phone state permission

Description:
Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call. Check if the permission is actually needed.
File
AndroidManifest.xml
Language
xml
Line
15
Affected code
  <uses-feature android:required="false" android:name="android.hardware.microphone" />
<uses-feature android:required="false" android:name="android.hardware.sensor" />
<uses-feature android:required="false" android:name="android.hardware.screen.portrait" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Record audio permission

Description:
Allows the app to record audio with the microphone. This permission allows the app to record audio at any time without your confirmation. Check if the permission is actually needed.
File
AndroidManifest.xml
Language
xml
Line
16
Affected code
  <uses-feature android:required="false" android:name="android.hardware.sensor" />
<uses-feature android:required="false" android:name="android.hardware.screen.portrait" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

URL Disclosure

Description:
The decompilation of the source code could lead to the disclosure of private URLs.
File
classes/tv/thulsi/iptv/App.java
Language
java
Line
82
Affected code
  
public static AppRequest getApi()
{
if (appRequest == null) {
appRequest = (AppRequest)new Retrofit.Builder().baseUrl("http://mw.thulsi.net/api/json/").addConverterFactory(GsonConverterFactory.create(getGsonParser())).addCallAdapterFactory(RxJava2CallAdapterFactory.create()).client(RequestHelper.getHttpClient(false)).build().create(AppRequest.class);
}
return appRequest;
}